Я работаю над проектом, в котором трек из файла GPX отображается на картах Google и кодируется цветом с помощью атрибута (назовем его Score
). Я сделал некоторые изменения, и теперь для каждой координаты в этом файле GPX есть дополнительный тег Score
. Вот фрагмент моего модифицированного файла GPX.
<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>
Я изучаю javascript API карт Google, чтобы сделать часть построения графика. Мой вопрос: как создать сюжетную линию, которая меняет цвет на основе Score
? Я понимаю, что могу нарисовать тысячи мини-полилиний всего двумя точками и установить для каждой из них цвет. Но по ощущениям очень примитивно. Есть ли лучшие способы сделать это? Кроме того, я мог бы написать свою собственную функцию для анализа этого файла GPX, но почему карты Google не поддерживают GPX?
Если это помогает проиллюстрировать мою цель, вот чего я пытаюсь достичь: