0

緯度と経度がある場合、その場所の国を確認するにはどうすればよいですか。Google逆ジオコーディングについて確認した場合、残念ながら、Googleマップと一緒にサービスを使用する必要があります。これは私の場合ではありません。

静的データベースなど、参照できるものはありますか?サービスではなく静的データベースがあればもっと良いでしょう。

4

3 に答える 3

2

サービスがなければ、それは大変な作業です。

まず、国コードが割り当てられた国ポリゴンが必要です。1つの国には平均して約50.000の頂点があります。

次に、それは単純なポリゴン内の検索です。

空間インデックスを使用して、検索する国のポリゴンを制限します。あなたが飛び地を考慮しなければならないならば、それはもう少し難しくなります。

于 2013-01-26T00:36:07.730 に答える
2

Bing Maps APIを使用できます。私の知る限り、地図を表示する必要はありません。

http://dev.virtualearth.net/services/v1/geocodeservice/geocodeservice.asmx/ReverseGeocode?latitude=22.98&longitude=35.43637&key=[YOU_KEY]&culture=%22en-us%22&format=json
于 2013-01-26T00:47:29.637 に答える
1

geonames.orgの 「国コード/逆ジオコーディング」 Webサービスを使用できます。次に例を示します。

http://api.geonames.org/countryCode?lat=47.03&lng=10.2&username=demo- >AT

于 2013-01-25T07:32:57.613 に答える