Google Karte statische Zeichnung "Route" statt der geraden Linie

8

Es ist mir gelungen, eine statische Google Map zu erhalten, die einen Pfad zwischen zwei Koordinaten anzeigt.

Das Problem ist, dass der gezeichnete Pfad nur eine gerade Linie zwischen den 2 Punkten ist.

Ich lese das, um die "Route" zwischen zwei Punkten auf einer statischen Google-Karte zu zeichnen, wie in, den Straßen und der Stadtgeographie statt der geraden Linie folgend, muss ich alle Koordinaten / Kreuzungen für die hinzufügen Pfad.

Kennt jemand eine einfache Lösung, um das zu lösen?

    
Piero 13.10.2010, 08:56
quelle

4 Antworten

23

Dies können Sie auf jeden Fall mit der Static Maps-API tun:

rufen Sie Wegbeschreibungen mithilfe von DirectionsService ab:

Ссылка

und konvertieren Sie den Übersichtspfad entsprechend den Anforderungen der Static Maps-API:

Ссылка

    
Chris Broadfoot 15.10.2010, 06:05
quelle
1

Mit Polylinien können Sie eine gerade Linie zeichnen.

Die Polyline-Klasse definiert eine lineare Überlagerung von verbundenen Liniensegmenten auf der Karte. Ein Polyline-Objekt besteht aus einem Array von LatLng-Positionen und erstellt eine Reihe von Liniensegmenten, die diese Positionen in einer geordneten Reihenfolge verbinden.

Sie können das Beispiel hier sehen

Ссылка

über Polylinien

Ссылка

    
vinod_vh 04.04.2013 12:55
quelle
0

Ich denke, Sie können diese Funktion nicht mit der staticmap api verwenden. Sie können jedoch Wegbeschreibungen mit der JavaScript-API V3 verwenden .

    
MatTheCat 13.10.2010 09:50
quelle
-1

Ich habe mich in viele Vorschläge und Codes gedrängt und alles kombiniert, um eine sehr einfache Lösung zu finden, der obige Code sollte für Sie funktionieren:

%Vor%     
James 06.06.2016 02:01
quelle

Tags und Links