Android; MapView, como posso definir o local padrão?
-
25-09-2019 - |
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?
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