2017-08-23 11 views
0

Google APIジオコードを使用して、指定されたアドレスから管理者レベルを取得しています。私がValladolid、スペイン(http://maps.google.com/maps/api/geocode/json?sensor=false&address=Valladolid,Spain&language=en)で試してみると、私はadministrative_area_level_2.short_name:VAとして取得します。Google Apisのジオコード不一致がshort_name(同じ言語)

{ 
"long_name": "Valladolid", 
"short_name": "VA", 
"types": [ 
"administrative_area_level_2", 
"political" 
] 
}, 

しかし、私は、セビリア、スペイン(http://maps.google.com/maps/api/geocode/json?sensor=false&address=Seville,Spain&language=en)をしようとした場合:

{ 
"long_name": "Seville", 
"short_name": "Seville", 
"types": [ 
"administrative_area_level_2", 
"political" 
] 
}, 

短い名前はセビリアの代わりに、SEです。

誰もこの問題をスキップする方法を知っていますか?私はいくつかの国と仕事をしており、そのうちのいくつかはこの問題を抱えています。

ありがとうございます。

答えて

0

私は確かに言うことはできませんが、これはGoogle側のデータの問題かもしれません。 Valladolidの管理領域レベル2にはデータベースに保存されている省略値があり、Sevillaの管理領域レベル2には省略値が格納されていないので、Geocoding APIは完全名を使用すると仮定します。

Googleにフィードバックを送信する必要があります。グーグルでの2がマッピングさ

https://www.google.com/maps/place/Seville/@37.5145054,-6.7170897,8z/data=!3m1!4b1!4m5!3m4!1s0xd12f2dae16bd169:0x30463fd8c9fcbc0!8m2!3d37.3376829!4d-5.5617279

をセビリアの管理領域レベルを開き、

enter image description here

私はこれが役に立てば幸い私のスクリーンショットのように、フィードバックを送信]をクリックします!

関連する問題