Question

Utilisation du MapView dans Android, comment puis-je définir un emplacement par défaut, de sorte que chaque fois que je charge cette application, il centre automatiquement / effectue un zoom sur l'emplacement dans Londres?

Était-ce utile?

La solution

Tout d'abord, obtenir le contrôleur de la carte donnée:

MapController myMapController = myMapView.getController();

puis appelez:

myMapController.setCenter(new GeoPoint())

Cela définira le centre de la carte de la GeoPoint donnée.

Voir la documentation de MapView et MapController pour plus d'infos

Autres conseils

Pour les nouvelles API Google Maps que vous devez faire ceci:

mapFragment.getMapAsync(this::setUpMaps);

Et à l'intérieur setUpMaps(GoogleMap googleMap) vous devez déplacer la caméra à votre emplacement par défaut:

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, zoom));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top