Android Google Maps API V2-Centermarker

7

Gibt es eine Möglichkeit, eine Karte so weit wie möglich zu zoomen, aber alle Markierungen gleichzeitig auf dem Bildschirm zu behalten? Ich habe sechs Marker in einer nicht einheitlichen Form. Ich dachte daran, einfach ihre Mitte zu nehmen und die Karte zu lokalisieren, aber ich weiß immer noch nicht, wie weit ich programmatisch die Karte vergrößern kann.

Diese Markierungen ändern den Standort jedes Mal, wenn die Karte erstellt wird. Im Idealfall würde ich ein Skript haben, das die Karte zoomt, so dass alle in der Ansicht enthalten sind.

Also verstehst du. Ich erstelle die Markierungen nacheinander von json mit der folgenden Zeile in einer Schleife.

%Vor%     
Somk 12.07.2013, 11:27
quelle

2 Antworten

23

Sie sollten die CameraUpdate-Klasse verwenden, um (wahrscheinlich) alle programmatischen Kartenbewegungen auszuführen.

Um dies zu tun, berechnen Sie zuerst die Grenzen aller Marker wie folgt:

%Vor%

Erhalte dann ein Bewegungsbeschreibungsobjekt mit der Factory: CameraUpdateFactory:

%Vor%

Verschieben Sie zum Schluss die Karte:

%Vor%

Oder wenn Sie eine Animation wünschen:

%Vor%

* Von einem anderen Beitrag: Android Karte v2 zoomen, um alle Markierungen anzuzeigen

    
Jai Kumar 12.07.2013, 11:33
quelle
1

Vielleicht möchten Sie sich das ansehen:

Ссылка

    
Androiderson 12.07.2013 11:33
quelle

Tags und Links