2017-03-03 3 views
0

Ich habe ListView, welche die Anzahl der Standorte zeigt, wenn ich auf einen beliebigen Ort klicke, wird die Karte mit dem Marker der ganzen Liste angezeigt, aber ich möchte den ausgewählten Standort anzeigen Marker in der Mitte und andere sind dort Bereich.Wie man bestimmte Marker in der Mitte von der Liste der Marker setzen

wie die ausgewählten Stelle in der Mitte zeigen, und andere sind, wie es

Antwort

0

GMAP ist liegt daher die Aufgabe GoogleMap

gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
       @Override 
       public boolean onMarkerClick(com.google.android.gms.maps.model.Marker marker) { 
        marker.showInfoWindow(); 

        LatLng currentPoint = new LatLng(26.5886, 72.982);// pass here your selected marker coordinate(Latitude & Longitude) like lat 
        CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(currentPoint, 7);// set here your zoom level 
        gMap.animateCamera(cameraUpdate); 
        return true; 
       } 
      }); 

für z.B.

gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
       @Override 
       public boolean onMarkerClick(com.google.android.gms.maps.model.Marker marker) { 
        marker.showInfoWindow(); 

        YourModel myMarker = mMarkersHashMap.get(marker);// it is your model 
        LatLng currentPoint = new LatLng(Double.valueOf(myMarker.getLat()), Double.valueOf(myMarker.getLon())); 
        CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(currentPoint, 7); 
        gMap.animateCamera(cameraUpdate); 
        return true; 
       } 
      }); 
Verwandte Themen