「Centerport, New York」や「Barranquilla」などの都市しかない場合、その都市の国を取得するにはどうすればよいですか? そこから都市の言語/経度を取得すると、座標に基づいて国を取得できますか?
質問する
3847 次
1 に答える
1
私は非常によく似たものをいじっていたので、私は助けることができると思います.
Google Geocoding APIはこれを適切に処理します。都市の名前でリクエストを行うと、レスポンスに国が含まれます。
ただし、異なる国に同じ名前の都市が複数ある場合は、条件に一致するすべての都市が返されます。この場合のアプローチは、都市ごとに閲覧し、正しい国に一致するものを見つけることです。この問題は単純なコーディングで解決できますが、それでも同じ国の複数の都市がリクエストに一致する可能性があります。
座標がある場合は、名前を使用する代わりにそれらを使用して直接リクエストを行うことをお勧めします。これにより、複数の都市の問題が完全に解決されます。座標を使用して API に直接リクエストを行うことができます。それはうまくいきます。ここに例があります。
于 2013-06-13T16:45:31.477 に答える