1

http://maps.googleapis.com/maps/api/geocode/json?address=rome&sensor=false または -------------------------- -------------------------------ローマ-------------

http://maps.googleapis.com/maps/api/geocode/json?address=Vatican%20Museum&sensor=false

クエリが Rome または Roma の場合 "types" : [ "locality", "political" ] の結果は "long_name" : "Rome",

クエリが "Vatican Museum" の場合 "types" : [ "locality", "political" ] の結果は "long_name" : "Roma" であり、本来あるべき Rome ではありません。

サービスのバグですか?language=en を使用しようとしましたが、役に立ちません。

4

1 に答える 1

1

これは完全な推測であるため、気にせず無視してかまいませんが、Maps API が保存した住所に関係しているのではないかと推測されます。たとえば、あなた (または少なくとも私) がGoogle マップでバチカン美術館を検索しようとすると、結果が見つからず、提案はイタリア語版を指します。Colosseum に対して同様のクエリを実行すると、languageパラメーターを使用するアプローチが正しいように見えることがわかります。

英語

http://maps.googleapis.com/maps/api/geocode/json?address=Colosseum%20rome&sensor=false&language=en

イタリアの

http://maps.googleapis.com/maps/api/geocode/json?address=Colosseum%20rome&sensor=false&language=it

これを裏付ける情報をもう少し調べてみますが、言語を切り替えることができるかどうかは、その言語のデータが利用可能であるかどうかにかかっていると思います。この場合、イタリア語版のみが存在します。

于 2012-11-25T10:20:00.833 に答える