0

Ich versuche, die Kamera und die Zoomstufe so einzustellen, dass alle Markierungen in einer Liste sichtbar sind, während sie auf meinen Standort zentriert sind.Zoomlevel auf alle Markierungen setzen, die auf meinem Standort sichtbar sind. Google Maps V2

Ich habe gerade eine wirklich schöne einfache Methode hier irgendwo gefunden, die es setzt, so dass alle Markierungen auf dem Bildschirm sichtbar sind, aber es nicht in Betracht zieht, auf meinen Standort zu zentrieren. Die verwendete Methode ist:

final LatLngBounds.Builder bc = new LatLngBounds.Builder(); 
       for (LatLng item : markerList) { 
        bc.include(item); 
       } 

    mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bc.build(), 50)); 

Wie kann ich dies ändern, um es an meinem Standort zu zentrieren, während diese Markierungen noch verfügbar sind? Oder sogar eine völlig neue Methode?

Ich brauche es auf meinem Standort zentriert

Thank you!

+0

auch akzeptiert eine andere doppelte: http://stackoverflow.com/questions/16416041/zoom-to-fit-all-markers-on-map-google-maps-v2 Bitte überprüfen Sie beide einmal verknüpft Antworten. – MKJParekh

Antwort

0

Bitte versuchen Sie den folgenden Code.

final CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(22.00, 23.02).zoom(15f).bearing(0).build(); //replace with your current lat long and try 
      mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
+0

Das berücksichtigt die Marker überhaupt nicht? – SuperBale