ユーザーがアプリを開くと、言語をスペイン語または「es」に設定して Google リバース ジオコーディング リクエストを作成します。その要求のために私は得る:
"address_components" : [ { "long_name" : "Región Metropolitana de Santiago de Chile", "short_name" : "Región Metropolitana de Santiago de Chile", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" " : "チリ", "short_name" : "CL", "types" : [ "country", "political" ] } ]
Administrative_area_level_1 の値は「Región Metropolitana de Santiago de Chile」です。スペイン語でジオロケーション リクエストを作成し、まったく同じアドレスに対して、administrative_area フィルターのコンポーネント フィルタリングでリバース ジオロケーション リクエストで受信した Administrative_area_level_1 の値を使用すると、有効な応答が得られません。言語を英語に設定して同じ手順を実行すると、何の問題もありません。また、スペイン語で位置情報のリクエストに「Región Metropolitana de Santiago de Chile」を使用する代わりに、「Región Metropolitana de Santiago」を使用すると、応答が有効であることもわかりました。
この問題は、今週ユーザーに発生し始めました。
問題を示す地理位置情報リクエストの例をいくつか残しました。
逆位置情報リクエストから来る「Región Metropolitana de Santiago de Chile」を使用するスペイン語: http://maps.googleapis.com/maps/api/geocode/json?address=Moneda%20943&bounds=-33.441892,-71.194134%7C -33.441892,-70.106525&components=administrative_area:Regi%C3%B3n%20Metropolitana%20de%20Santiago%20de%20Chile%7Ccountry:CL&sensor=true&language=es
逆位置情報リクエストから来る「Región Metropolitana de Santiago de Chile」の代わりに「Región Metropolitana de Santiago」を使用するスペイン語: address=Moneda%20943&bounds=-33.441892,-71.194134%7C-33.441892,-70.106525&components=administrative_area:Región %20Metropolitana%20de%20Santiago%7Ccountry:CL&sensor=true&language=es