版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010838785/article/details/88987742
private AMap.OnCameraChangeListener mapChangedListener = new AMap.OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
// 添加当前坐标覆盖物
if (mMarkerOption == null) {
mMarkerOption = new MarkerOptions()
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
.position(cameraPosition.target)
.draggable(true);
marker = aMap.addMarker(mMarkerOption);
} else {
marker.setPosition(cameraPosition.target);
}
}
@Override
public void onCameraChangeFinish(CameraPosition cameraPosition) {
LatLng mapCenterPoint = getMapCenterPoint();
lat = mapCenterPoint.latitude;
lng = mapCenterPoint.longitude;
LatLonPoint latLonPoint = new LatLonPoint(WorkSpaceActivity.this.lat, lng);
getAddressByLatlng(latLonPoint);
}
};