Расстояние рассчитывается с помощью Google Distance Matrix API и Google Map API - PullRequest
0 голосов
/ 17 мая 2019

У меня есть приложение, в котором расстояние между двумя точками, полученными через API, отличается от того, которое было отмечено в приложении Google Map.Этот API имеет прямое монетарное влияние на бизнес.

Например: использование API https://maps.googleapis.com/maps/api/distancematrix/json?origins=13.13212951,80.24748131&destinations=12.9593040,80.2450580&mode=driving

{
   "destination_addresses" : [
      "Plot No. 1, Developed Industrial Estate Near Perungudi Toll Plaza, Perungudi, Chennai, Tamil Nadu 600096, India"
   ],
   "origin_addresses" : [
      "Mosque, Teacher's Colony, Kodungaiyur, Chennai, Tamil Nadu 600118, India"
   ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "23.9 km",
                  "value" : 23921
               },
               "duration" : {
                  "text" : "1 hour 1 min",
                  "value" : 3680
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

Но чем использовать карту Google

enter image description here

Мне нужноспособ найти расстояние по оптимальному маршруту

Заранее спасибо

1 Ответ

1 голос
/ 21 мая 2019

Я полагаю, что эта проблема совпадает с тем, что сообщается в Issue Tracker , основываясь на ответе в проблеме:

Обратите внимание, что Google Maps и Google Maps API - это два разных продукты Google и не гарантированно вернуть точно такой же результаты, Google Maps и Google Maps API собирают данные из разных источники, поэтому он, скорее всего, будет давать разные результаты друг от друга, так как они также имеют разные процессы на стороне сервера. Мы предложил бы больше полагаться на API Карт Google, так как они будут тот, который будет использоваться в вашей реализации. Если вы столкнетесь любые проблемы с данными, пожалуйста, используйте «Сообщить о проблеме» или «Отправить отзыв» ссылка в правом нижнем углу на maps.google.com или в Google Карты для мобильного приложения. Чтобы узнать больше, пожалуйста, смотрите https://support.google.com/maps/answer/3094088

Это означает, что пользователи не должны полагаться на результат, возвращаемый API, чтобы точно соответствовать результату Карт Google, поскольку у них разные источники данных.

...