public
class
HwMapCameraGestureTypeActivity extends AppCompatActivity implements OnMapReadyCallback,
HuaweiMap.OnCameraMoveStartedListener, HuaweiMap.OnCameraMoveListener, HuaweiMap.OnCameraIdleListener {
public static String LOG_TAG_MAP
=
"HW_MAP_LOG"
;
private SupportMapFragment mSupportMapFragment;
/
/
HuaweiMap对象
private HuaweiMap huaweiMap;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
/
/
初始化SDK
MapsInitializer.initialize(this);
setContentView(R.layout.activity_hwmap_camera_gesturetype);
/
/
加载地图
mSupportMapFragment
=
(SupportMapFragment) getSupportFragmentManager().findFragmentById(R.
id
.mapfragment_camera_gesturetype);
mSupportMapFragment.getMapAsync(this);
}
/
/
地图初始化成功的回调方法
@Override
public void onMapReady(HuaweiMap huaweiMap) {
this.huaweiMap
=
huaweiMap;
/
/
设置地图相机的移动侦听事件
this.huaweiMap.setOnCameraMoveStartedListener(this);
this.huaweiMap.setOnCameraMoveListener(this);
this.huaweiMap.setOnCameraIdleListener(this);
}
/
/
地图相机开始移动的回调
@Override
public void onCameraMoveStarted(
int
i) {
Log.w(LOG_TAG_MAP,
"地图相机开始移动"
);
}
/
/
地图相机移动过程中的回调
@Override
public void onCameraMove() {
}
/
/
地图相机移动结束的回调
@Override
public void onCameraIdle() {
Log.w(LOG_TAG_MAP,
"地图相机结束移动"
);
}
}