2011-03-15 40 views
2

我很好奇如果可以根據Lat/Long計算出我們所在的國家/地區。 如果爲此目的,德國,法國和比利時是正方形的,並且我們對每個國家都有角落/長角,那麼我們如何才能在被查詢的緯度/長度上運行在這些國家之一內。計算Lat Long是否在使用C的國家內#

例如,Google Maps JS API有能力設置LatLongBounds並查詢是否有任何內容。 C#有沒有類似的東西呢,還是我可以忽略一些東西?

謝謝您的時間,

Qwan

+0

應用程序是網絡還是桌面應用程序?你能否假設你的用戶將永遠有一個可用的互聯網連接? – 2011-03-15 17:46:20

+1

可能重複? http://stackoverflow.com/questions/5154593/country-code-from-a-latitude-longitude-position-without-using-geocoding-services – dana 2011-03-15 17:46:57

回答

2

過這個小玩意附帶的其他一天,當尋找到可行的解決辦法對於這個問題我自己。爲什麼重建車輪時,有人已經有了大量的數據很好的解決方案?

This web服務將根據緯度/經度返回ISO國家代碼。

+0

+1如果你所追求的只是國家,這看起來簡單快捷。 – jsmith 2011-03-15 18:03:59

+0

謝謝,目前這正是我所追求的。 將進一步研究地理編碼,以及感謝@Ranhiru Cooray以及。 – Qwan 2011-03-16 09:28:32

3
+0

+1,打敗我吧。谷歌API是def。要走的路,他們可以提供XML/JSON返回對象,這在C#/ .NET中完全可以接受。 – 2011-03-15 17:49:02

+0

@布拉德克里斯蒂我真的不同意,ESRI規定了GIS世界。你可以使用Google API,但是我發現你可以使用ESRI API做更多的事情。 – jsmith 2011-03-15 17:54:13