Wie puffere ich eine Polylinie in Android oder zeichne ein Polygon um eine Polylinie?

8

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?

    
quelle

4 Antworten

1

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.

    
Mushahid Khatri 08.03.2017 07:01
quelle
0

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%     
Micah Akin 06.03.2017 18:51
quelle
0

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%     
Charley57 15.07.2017 10:37
quelle
0

in der Google Wegbeschreibung api ( Vikrant Shah 20.03.2018 13:14

quelle

Tags und Links