J'utilise Google map pour Android dans mon application. Je souhaite réinitialiser ma carte Google en supprimant le marqueur et le niveau de zoom précédemment ajoutés. Lorsque je clique sur le bouton, les marqueurs précédemment ajoutés ont été réinitialisés et ajoutés récemment.Comment réinitialiser la carte Google dans Android avec l'état du zoom
Mais mon problème est que je ne reçois pas ma carte dans l'état par défaut (sans zoom) .Je suis obtenir la carte mise à jour avec zoom dans l'état où je l'ai déjà zoomed.I veux obtenir la carte avec l'état par défaut
Je me réfère à Clear markers from Google Map in Android pour réinitialiser ma carte.
Mon code est comme ci-dessous:
//set zoom in and zoom out on map navigation button click
private void moveToCurrentLocation(LatLng currentLocation) {
if (map != null) {
if (forZoomInZoomOut) {//if true map will zoomin to currentlocation
map.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation, 15));
// Zoom in, animating the camera.
map.animateCamera(CameraUpdateFactory.zoomIn());
// Zoom out to zoom level 10, animating with a duration of 2 seconds.
map.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);
} else if (!forZoomInZoomOut){//if false map will reset
map.clear();//clear map to add new marker's
setMapMarker();//add markers here
}
}
}
avez-vous un coup d'oeil à: https://developers.google.com/maps/documentation/android-api/map#configuring_initial_state –