Frage

Mit dem MapView in android, wie kann ich eine Standardposition gesetzt, so dass jedes Mal wenn ich diese Anwendung laden, es Zentren / zoomt Standort automatisch in auf London?

War es hilfreich?

Lösung

Zum einen erhalten die Regler für die gegebene Karte:

MapController myMapController = myMapView.getController();

und rufen Sie dann:

myMapController.setCenter(new GeoPoint())

Das wird die Mitte der Karte auf dem gegebenen GeoPoint gesetzt.

Siehe docs MapView und MapController für weitere Informationen

Andere Tipps

Für neuen Google Maps-API müssen Sie dies tun:

mapFragment.getMapAsync(this::setUpMaps);

Und innerhalb setUpMaps(GoogleMap googleMap) sollten Sie Kamera an den Standard-Speicherort:

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top