Google Maps: Live-Zeichnen und Aktualisieren einer Polylinie

8

Ich bin wirklich ein Neuling in JS, also tut mir leid, dass ich meinen Code nicht angehängt habe, denn alles was ich getan habe - "Helloworld" -Beispiele von Google Map Docs.

Also, was ist ein Problem:  Ich möchte eine Polylinie abhängig von der aktuellen Position des Benutzers zeichnen. Daher sollte jede google.maps.LatLng () im Moment über Koordinaten verfügen. Auf der Karte sollte der ganze Weg auftauchen, zum Beispiel einmal alle 5 Sekunden. Letztendlich ist es wie die Visualisierung eines Morgens, der auf einer Karte geht, so etwas.

Ich weiß, wie man eine Karte "zeichnet" und Punkte in var flightPlanCoordinates [] hinzufügt, und ich frage nach einigen Beispielen oder Links, wo ich finden kann:

  • So fügen Sie eine aktuelle Position in var flightPlanCoordinates []
  • ein
  • Wie alle diese Dinge im "Live" -Modus aktualisiert werden

Danke für jede Hilfe:)

UPD:

versucht, so etwas zu tun, funktioniert aber nicht

%Vor%

UPD2: Hier ist ein cooles Beispiel, wie es Ссылка

sein sollte     
Rachnog 29.10.2013, 17:21
quelle

3 Antworten

9

Sie müssen die Polylinie mit dem neuen Pfad (dem Pfad, der mit dem neuen Punkt aktualisiert wurde) aktualisieren:

%Vor%

Code-Snippet: (Klicken Sie auf die Karte, um der Polylinie Punkte hinzuzufügen)

%Vor% %Vor% %Vor%
    
geocodezip 30.10.2013, 02:33
quelle
2

Probieren Sie den folgenden Code aus:

%Vor%     
Leonardo Balzaretti 15.10.2014 18:16
quelle
0

Ab sofort können Sie mit der API nur das neue LatLng -Objekt auf das path schieben, damit es auf der Karte aktualisiert wird.

Wie das Beispiel Complex Polyline zeigt, können Sie Folgendes tun:

%Vor%

Dabei ist poly Ihr google.maps.Polyline und latLng a google.maps.LatLng .

    
Aperçu 10.03.2016 17:25
quelle