Андроид; MapView, как я могу установить местоположение по умолчанию?

StackOverflow https://stackoverflow.com/questions/3600027

Вопрос

Используя MapView в Android, как я могу установить местоположение по умолчанию, чтобы каждый раз загрузил это приложение, он автоматически центры / масштабирует местоположение в Лондоне?

Это было полезно?

Решение

Во-первых, получить контроллер на данную карту:

MapController myMapController = myMapView.getController();

а потом позвоните:

myMapController.setCenter(new GeoPoint())

Это установит центр карты на данном Geopoint.

Смотрите документы для MapView. а также MapController для получения дополнительной информации

Другие советы

Для новых Google Maps API вам нужно сделать:

mapFragment.getMapAsync(this::setUpMaps);

И внутри setUpMaps(GoogleMap googleMap) Вы должны перемещать камеру в ваше местоположение по умолчанию:

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top