17

ある地点から別の地点までの距離を計算するために、Google Maps Distance Matrix API へのリクエストを実行しています。どちらのポイントもロシアにあります。問題は、API が間違った宛先を返す場合があることです。

たとえば、ロシアの黒海沿岸のこのポイントを選択します。

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 は日本だと認識しています。なんで?

海岸近くの場所に既知のバグはありますか?

アップデート

このバグは課題トラッカーhttps://issuetracker.google.com/issues/35828610で処理されました。2016 年 7 月 19 日に修正済みとしてマークされました。

4

2 に答える 2

15

良いニュースと悪いニュース:)

悪いニュースは、Geocoding API で進行中の問題であるため、日本の住所が多くの遠隔地に表示されることです。これは、Google Maps API イシュー トラッカーで報告されています: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9683

これを回避する方法の詳細については、Issue Tracker のこのコメントを参照してください。

良いニュースは、Distance Matrix API と Directions API から正しい距離とルートを引き続き取得できることです。

于 2016-05-04T13:48:21.590 に答える