Как правильно рассчитать путь?

У меня есть приложение для такси. Стал вопрос, что бы цена рассчитывалась с учетом того, вызывается такси в городе или за город. Эту задачу еще кое-как я смогу решить, но надо еще считать сколько метров в городе и сколько метров за городом, так как это разные тарифы.

Вопрос: возможно ли вообще такое и если да, то с помощью каких средств?

Приложение использует js, серверная версия на php

Буду благодарен за любую помощь

P.S. Удалось добиться, что бы возвращались шаги маршрута, прикладываю пример

0: {intersections: [{out: 0, entry: [true], bearings: [23], location: [25.332172, 50.755208]}],…}
distance: 34.6
driving_side: "right"
duration: 13.8
geometry: "acxtHauryCSMOv@"
intersections: [{out: 0, entry: [true], bearings: [23], location: [25.332172, 50.755208]}]
maneuver: {bearing_after: 23, type: "depart", modifier: "right", bearing_before: 0,…}
mode: "driving"
name: ""
weight: 22.2

1: {intersections: [,…], driving_side: "right", geometry: "edxtHwsryCfAn@~AfAn@\VNHFTVx@`@",…}
distance: 201.2
driving_side: "right"
duration: 18.1
geometry: "edxtHwsryCfAn@~AfAn@\VNHFTVx@`@"
intersections: [,…]
maneuver: {bearing_after: 201, type: "turn", modifier: "left", bearing_before: 292,…}
mode: "driving"
name: "Стрілецька вулиця"
weight: 18.1

Пока не могу понять, куда смотреть дальше


Ответы (0 шт):