Google Maps - Отображение трафика для полилинии - PullRequest
0 голосов
/ 13 апреля 2019

Можно ли отображать трафик только для нарисованной полилинии, вместо добавления слоя трафика, который отображает поверх моей полилинии?

enter image description here

1 Ответ

0 голосов
/ 17 апреля 2019

Да, это возможно.Вы можете использовать Directions API , чтобы получить свой маршрут и проанализировать ответ.В ответе вы получаете полилинию пути, теги "distance" и "duration" для каждого отрезка / шага пути, например:

...
"distance": {
    "text": "1.8 mi",
    "value": 2856
},
"duration": {
    "text": "10 mins",
    "value": 570
},
...

, и вы можете вычислить speed = distance.value / duration.value.Затем вы можете установить цвет для полилинии в зависимости от рассчитанной скорости.Например, если speed < 10 - установить Color.RED цвет для полилинии, 10 <= speed < 30 - Color.YELLOW и т. Д.

...