Legen Sie eine maximale zoom-level auf LatLngBounds-generator

Habe ich keine Antwort gefunden bei meiner Suche, es gibt ein paar Antworten auf SO, aber Sie funktionierte nicht für mich.

Habe ich 2 Marker auf der Karte und ich bin mit LatLngBounds-generator, damit der Kamera-zoom, um die richtige zoom-Stufe, um Sie beide. Alles funktioniert wie erwartet beiseite eine Sache, wenn die 2 Marker sind wirklich nah an einander, die Karte ist sehr sehr gezoomt und gut, es macht keinen Sinn, um dieses Niveau zu Zoomen.

LatLngBounds.Builder builder = new LatLngBounds.Builder();
builder.include(firstMarker.getPosition());
builder.include(secondMarker.getPosition());
LatLngBounds bounds = builder.build();

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, markerPadding);

Gibt es eine Möglichkeit zu zwingen, eine bestimmte Stufe der Vergrößerung, nach der die Kamera nicht Zoomen ? Dies würde vermeiden, dass die Karte zoomed in/out. Grundsätzlich bin ich mit 15.0 f Niveau von zoom. Wenn die Punkte zu weit Weg ist, möchte ich den zoom passen Sie beide. Wenn die Punkte immer in der Nähe ich will nicht, dass die zoom-Stufe, darüber hinaus zu gehen 15.0 f.

InformationsquelleAutor der Frage Alin | 2013-12-13

Schreibe einen Kommentar