2015-11-03 1 views
3

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 
     } 
    } 

} 
+0

avez-vous un coup d'oeil à: https://developers.google.com/maps/documentation/android-api/map#configuring_initial_state –

Répondre

0

Il n'y a pas une telle chose comme une carte sans niveau de zoom. Vous devez définir le zoom à ce que vous voulez quand vous effacez tout.

+0

J'ai obtenu mon nouveau marqueur après avoir réinitialisé ma carte. mais j'ai obtenu la carte avec l'état de zoom précédemment. ce que je veux dans l'état normal de la carte. – pRaNaY

+0

Je veux que ma carte retourne exactement l'état quand ma carte est chargée la première fois. – pRaNaY