Pergunta

Usando o MapView no Android, como posso definir um local padrão, para que toda vez que carrego esse aplicativo, ele automaticamente centralize/zooms em Londres?

Foi útil?

Solução

Em primeiro lugar, obtenha o controlador para o mapa especificado:

MapController myMapController = myMapView.getController();

E então ligue:

myMapController.setCenter(new GeoPoint())

Isso definirá o centro do mapa no geopo determinado.

Veja documentos para Visão do mapa e MapController para mais informações

Outras dicas

Para a nova API do Google Maps, você precisa fazer isso:

mapFragment.getMapAsync(this::setUpMaps);

E dentro setUpMaps(GoogleMap googleMap) Você deve mover a câmera para o seu local padrão:

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top