Я использую карту в Android. Это мой метод OnLocationChanged, мое приложение работает правильно, но я масштабирую свою карту автоматически, его масштаб уменьшается через несколько секунд ... Я использую MoveCamera выше в моем методе. Я использую MapsActivity по умолчанию в Android Studio.
public void onLocationChanged(Location location) {
mCurrentLocation = location;
if (mCurrLocationMarker != null) {
mCurrLocationMarker.remove();
//Toast.makeText(context, "Location Not Found.", Toast.LENGTH_SHORT).show();
}
//Place current location marker
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title("Current Position");
markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
mCurrLocationMarker = mMap.addMarker(markerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 12));
}