Android; MapView, come posso impostare la posizione di default?
-
25-09-2019 - |
Domanda
Uso della MapView in Android, come posso impostare una posizione predefinita, in modo che ogni volta che carico su questa applicazione, automaticamente centri / zoom in posizione su Londra?
Soluzione
In primo luogo, ottenere il controller per la mappa data:
MapController myMapController = myMapView.getController();
e quindi chiamare:
myMapController.setCenter(new GeoPoint())
Questo imposterà il centro della mappa sulla data GeoPoint.
vedi Documentazione per MapView e MapController per ulteriori informazioni
Altri suggerimenti
Per la nuova API di Google Maps è necessario fare questo:
mapFragment.getMapAsync(this::setUpMaps);
E dentro setUpMaps(GoogleMap googleMap)
si dovrebbe spostare fotocamera al percorso predefinito:
googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow