Utilice la API de Google Maps para dibujar una polilínea que cambie de color.

Estoy trabajando en un proyecto que traza una pista del archivo GPX en Google Maps y lo codifica por color con un atributo (llamémosloScore) He hecho algunas modificaciones que ahora hay una etiqueta adicionalScore para cada coordenada en este archivo GPX. Aquí hay un fragmento de mi archivo GPX modificado.

<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>

Estoy aprendiendo la API de JavaScript de Google Maps para hacer la parte de trazado. Mi pregunta es cómo crear una ployline que cambie de color segúnScore? Entiendo que puedo dibujar miles de mini polilíneas con solo dos puntos y establecer un color para cada una de ellas. Pero se siente muy primitivo. ¿Hay mejores formas de hacerlo? Además, podría escribir mi propia función para analizar este archivo GPX, pero ¿por qué Google Maps no admite GPX?

Si ayuda a ilustrar mi propósito, esto es lo que intento lograr:

Respuestas a la pregunta(1)

Su respuesta a la pregunta