Verwenden Sie die Google Maps-API, um eine Polylinie zu zeichnen, deren Farbe sich ändert.

Ich arbeite an einem Projekt, in dem ein Track aus einer GPX-Datei auf Google Maps gezeichnet und mit einem Attribut farblich gekennzeichnet wird (nennen wir esScore). Ich habe einige Änderungen vorgenommen, jetzt gibt es ein zusätzliches TagScore für jede Koordinate in dieser GPX-Datei. Hier ist ein Ausschnitt meiner modifizierten GPX-Datei.

<trkpt lat="50.834048" lon="-0.127354"> <ele>31.0</ele>
<Score>-0.64730385</Score>
<time>2016-07-07T14:31:51Z</time>
</trkpt>

<trkpt lat="50.833833" lon="-0.127600"> <ele>31.0</ele> 
<Score>-0.647203</Score>
<time>2016-07-07T14:32:09Z</time>
</trkpt>

Ich lerne die Javascript-API von Google Maps, um den Plott-Teil auszuführen. Meine Frage ist, wie man eine Ployline erstellt, die ihre Farbe basierend auf @ änderScore? Ich verstehe, dass ich Tausende von Minipolylinien mit nur zwei Punkten zeichnen und für jede eine Farbe festlegen kann. Aber es fühlt sich sehr primitiv an. Gibt es bessere Möglichkeiten? Ich könnte auch meine eigene Funktion zum Parsen dieser GPX-Datei schreiben, aber warum unterstützt Google Maps GPX nicht?

Wenn es hilft, meinen Zweck zu veranschaulichen, versuche ich Folgendes zu erreichen:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage