2016-06-13 1 views
2

Google geocode apiを使用して住所の1つをジオコードすると、Google apiは間違った場所を返します。Googleのジオコードapiが特定の住所の不正な結果を返す

検索アドレス:GoogleのAPIからエストニア共和国

結果:スペイン

私は住所をジオコードするためにはJavaScriptのGoogle APIを使用しています。他の場所では正しい結果が得られますが、上記のアドレスは正しくありません。

ブラウザにurlを入力すると、JSONが返され、エストニアに結果を表示するのではなく、スペインのどこかに結果が表示されます。

http://maps.googleapis.com/maps/api/geocode/json?address=republic%20of%20estonia

私はmaps.google.comで同じADDRESを試してみましたが、それは場所を修正するために私を取ります。

答えて

2

は、マップメーカーのエストニアの国の機能を見てください:

https://www.google.com/mapmaker?iwloc=0_0&fmi=0_0&gw=39&fid=5085290329182063613:4677726785527621059&dtab=overview&ll=58.620408,24.93212&spn=3.101226,8.668213&z=7&lyt=large_map_v3&htll=58.560236,25.449737&hyaw=278.7642140009582

あなたは、この機能の名前のリストをチェックすると、あなたは何の「エストニア共和国」は存在しないことがわかりますリスト。名前は単に「エストニア」です。

予想通り「エストニアの作品の要求:

https://maps.googleapis.com/maps/api/geocode/json?address=estonia&key=YOUR_API_KEY

あなたは「エストニア共和国は、」名前のリストになければならないと信じていた場合にフィードバック(右下)をお送りくださいGoogleの

https://www.google.com/maps/place/Estonia/@58.7223142,23.1414399,7z/data=!4m5!3m4!1s0x4692949c82a04bfd:0x40ea9fba4fb425c3!8m2!3d58.595272!4d25.013607?hl=en

0

このページからGoogleが「カジェエストニア」または「エストニアストリート」を探していたと仮定しました。

あなたshould request that Google「エストニア共和国」をスペースリストに追加します。 Google、その他ほとんどのマッピングサービスでは、そのリストに「エストニア」または「EST」しかありません。


また、正確な回答が必要な場合は、別のAPIを使用することもできます。 Googleは本当に良いですが、Googleはあなたが意味することを「推測」しようとし、常にあなたに結果を与えます。しかし、SmartyStreetsのようなサービスは、アドレスのデータベースへの検索と一致します(したがって、検索が「本当の」場所でない場合は、それが表示されます)。

(全開示:私はSmartyStreetsで働いています)

関連する問題