如果我有一個經緯度,我該如何找出那個國家的位置.. 如果發現約Google Reverse Geocoding,但不幸的是,它需要服務沿用與谷歌地圖,這是不是我的情況..鑑於經度和緯度,如何找到國家
是否有靜態數據庫或我可以參考?它會更好,如果我有,而不是一個服務的靜態數據庫..
如果我有一個經緯度,我該如何找出那個國家的位置.. 如果發現約Google Reverse Geocoding,但不幸的是,它需要服務沿用與谷歌地圖,這是不是我的情況..鑑於經度和緯度,如何找到國家
是否有靜態數據庫或我可以參考?它會更好,如果我有,而不是一個服務的靜態數據庫..
沒有一個服務,它是很多工作。
首先,您需要指定國家代碼的國家多邊形。一個國家平均有大約50,000個頂點。
然後它是一個簡單的多邊形點搜索。
使用空間索引來限制要搜索的國家多邊形。 如果你必須考慮飛地,它會變得更加困難。
您可以使用Bing地圖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
謝謝!我真的發現這個kml文件[這裏](http://www.gelib.com/maps/world-borders.kmz)..這就是你所說的多邊形數據,對吧? – SatheeshJM
不錯!這是可以使用的,但是在邊界它當然不是非常敏感的。 – AlexWien