Да, это возможно.Вы можете использовать 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
и т. Д.