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?

È stato utile?

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
scroll top