Android; MapView, как я могу установить местоположение по умолчанию? - PullRequest
16 голосов
/ 30 августа 2010

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

Ответы [ 2 ]

40 голосов
/ 30 августа 2010

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

MapController myMapController = myMapView.getController();

и затем вызовите:

myMapController.setCenter(new GeoPoint())

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

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

0 голосов
/ 05 ноября 2018

Для нового API Карт Google вам нужно сделать это:

mapFragment.getMapAsync(this::setUpMaps);

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

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
...