Я разрабатываю приложение Android, которое должно использовать Google Maps.
Я использовал этот код для отслеживания изменения масштаба (здесь ссылка )
googleMap.setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {
@Override
public void onCameraMove() {
CameraPosition cameraPosition = googleMap.getCameraPosition();
if(cameraPosition.zoom > 18.0) {
googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
} else {
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
}
}
});
Но в этом случае спутниковая карта перезагружается при малейшем сдвиге камеры.
Как загрузить область определенного размера, чтобы карта не загружалась непрерывно?