2016-05-04 3 views
16

Выполняю запрос к API-интерфейсу расстояний Google Maps для вычисления расстояния от одной точки до другой. Оба пункта находятся в России. Проблема в том, что в некоторых случаях API возвращает неверный адрес назначения.Неверный результат вычисления карты Google Maps

Например, я выбираю this point on the Black sea coast, Russia.

Запрос на API является
https://maps.googleapis.com/maps/api/distancematrix/json?origins=58.3941198,33.223535&destinations=44.58019749055891,38.0705451965332&mode=driving&language=ru-RU&key=

возвращает

"destination_addresses" : [ 
    "1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken 683-0004, Japan" 
],... 

Таким образом, Google Maps знает, что это Россия, но Distance Matrix считает, что это Япония. Зачем?

Есть ли известная ошибка для мест вблизи морского побережья?

+0

Я вижу один и тот же адрес «1 Chome-11 Kamifukubara, Йонаго-ши, Тоттори-кен 683 -0004, Япония "для LOT (почти всех) обратных запросов на геокодирование с использованием geocoder.geocode из API Карт Google. Я не видел ошибку прошлой ночью, поэтому я предполагаю, что это недавняя ошибка в системе Google. – MaFt

+3

[Проблема в отслеживании проблем] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=9683) – geocodezip

ответ

14

Хорошие и плохие новости :)

Плохая новость заключается в том, что японский адрес придет на многих отдаленных местах, так как это продолжающийся вопрос в API геокодирования. Об этом сообщается в выпуске API трекере Google Maps: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9683

Взгляните на this comment на вопрос трекера для подробной информации о том, как обойти это.

Хорошей новостью является то, что вы по-прежнему получаете правильные расстояния и маршрут от API-интерфейса расстояния и API-интерфейсов Directions.

11

Проблема с этим Япония место является его оценки, которые говорят, что это во всем мире:

"formatted_address" : "1 Chome-11 Kamifukubara, Yonago-shi, Tottori-ken 683-0004, Japan", 
    "geometry" : { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 90, 
       "lng" : 180 
      }, 
      "southwest" : { 
       "lat" : -90, 
       "lng" : -180 
      } 
     }, 
     "location" : { 
      "lat" : 35.4426127, 
      "lng" : 133.3638089 
     }, 
     "location_type" : "APPROXIMATE", 
     "viewport" : { 
      "northeast" : { 
       "lat" : 90, 
       "lng" : 180 
      }, 
      "southwest" : { 
       "lat" : -90, 
       "lng" : -180 
      } 
     } 
    }, 
    "place_id" : "ChIJlwBC99P3VjUReuUmCg7qU_E", 
    "types" : [ "sublocality_level_3", "sublocality", "political" ] 
Смежные вопросы