2016-12-05 18 views
1

GoogleジオコーディングAPIを使用して入力アドレスの緯度/経度をルックアップするAPIがあります。その応答のlocationは、Google Timezone APIに送られます。一部の地域でZERO_RESULTSを返すGoogleタイムゾーンAPI

しかし、ジオコーディングAPIから有効な結果を返す間に、タイムゾーンAPIからZERO_RESULTSエラーを返す場所があります。これらのうちのいくつかは、 690091,Vladivostok,Russia、または国BL(Saint-Barthélemy)。

ジオコーディング要求:

https://maps.googleapis.com/maps/api/geocode/json?key=API-KEY-HERE&components=country%3ARU&address=690091%2CVladivostok

タイムゾーンの要求:

https://maps.googleapis.com/maps/api/timezone/json?key=API-KEY-HERE&location=43.140489%2C131.858103&timestamp=0

これは可能性としてドキュメントに記載されていません。

私の主な質問:一般的なタイムゾーン、または一般的なGoogleタイムゾーンAPIの既知の問題ですか?

私はすべての有効な緯度/経度にタイムゾーンがあり、一部のグーグルではタイムゾーンを持たない場所が見つからないと思います。ウラジオストクの例はgoogle mapsに従って海のどこかを指すが、サン・バセレミーが島のすぐ側を指している(api,maps)。

編集:判明したとおり、私は読んでいませんでした。タイムゾーンAPIは「海や海などの水域のタイムゾーンデータは利用できないことに注意してください。誰かがその背後にある理由を知っていますか?国境や国際水域の奇妙さ?

答えて

2

タイムゾーンAPIで適用する座標(43.140489,131.858103)は水中にあるようです。

ジオコーダツールで、この位置を見てください:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D43.140489%252C131.858103%26nfw%3D0

を緑十字座標の位置を示しています。

タイムゾーンAPIはウォーターの結果を返しません。

私は公共の問題追跡に非常に同様の問題を見てきました:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=10885

https://code.google.com/p/gmaps-api-issues/issues/detail?id=10762

あなたは、土地の上に配置され、さらにあなたが問題10762にコメントすることができ緯度経度を適用する必要があります私はこれが、国によって所有されている水域内にTimeZone APIを持つための良い機能要求だと考えています。

関連する問題