我正在使用 google map api 通过以下代码显示用户当前位置和周围一些提到的区域。
@Override
public void onLocationChanged(Location location) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
LatLng latLng = new LatLng(latitude,longitude);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 15f));
mMap.getUiSettings().setZoomControlsEnabled(true);
mMap.setMyLocationEnabled(true);
//call mentioned area to display
getLocation();
}
但事情是,当我通过拖动或 zoomIn/zoomOut 更改位置时,它会立即重置为之前的位置。
我想通过拖动和控制 zoomIn、zoomOut 来移动到任何地方,这也是我的愿望。就在我单击 MyLocation 按钮时,应该转到我当前的位置。
注意:当我关闭下面的代码时,需要几秒钟才能重置
//mMap.getUiSettings().setZoomControlsEnabled(true);
//mMap.setMyLocationEnabled(true);
提前致谢。