Android; MapView, wie kann ich Standardposition eingestellt?
-
25-09-2019 - |
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?
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