Ich versuche, einen Puffer um eine Polylinie in MapsV2 für Android zu legen, aber ich habe noch nicht herausgefunden, wie es geht, ich habe darüber nachgedacht, ein Polygon um die Polylinie zu zeichnen, aber auch niemanden gefunden, der das gemacht hat , ist es möglich?
Möchten Sie den Pfad auf der Karte zeichnen oder Sie möchten gerade Linien auf der Karte zeichnen.
In beiden Fällen können Sie den folgenden Code verwenden
%Vor%Der obige Code zeigt nur gerade Linien auf Map.
Wenn Sie nun den vollständigen Pfad auf der Karte zeichnen möchten, müssten Sie wahrscheinlich google direction api Ссылка verwenden
Sie können unterhalb der Klasse verwenden, um die Antwort von demselben zu analysieren, um die Gesamtlänge zu erhalten.
%Vor%Und schließlich können Sie dies in Ihrer Klasse mit dem folgenden Code verwenden
%Vor%Sie müssen sicherstellen, dass Sie es in asyncTask einfügen. Ich hoffe, es wird für dich funktionieren.
Am besten verwenden Sie dazu die Methode mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(yourBounds,200));
. Das zweite Argument ( 200
) ist das Padding um die in yourBounds
definierte Polylinie.
Hier ist ein Beispielcode:
%Vor%Ich habe einen Weg gefunden, die Polylinien der Karte hinzuzufügen.
Von dem obigen Link benötigen Sie drei Klassen von Google Maps Android Utility. MathUtil, PolyUtil und SpheriacalUtil.
Ich habe eine Funktion eingerichtet und verwende Retrofit für die Verbindung mit Google
%Vor%Tags und Links android google-polyline