是否可以從asp.net中的IP地址獲取經度和緯度值? 如果可能的話,請讓我知道我該怎麼做到這一點。來自IP地址的經度和緯度值
回答
MaxMind Geolite city是免費的。如果它不夠好,你顯然可以升級到更準確的付費版本。我不能說付費版本的質量,因爲我從來沒有使用它。
如果你喜歡你的SQL,請下載CSV version。將其加載到您選擇的數據庫中,然後查詢。
更快,更節省空間的選項是同一個數據庫的download the file binary blob version,然後用the C# class來查詢它。
或者,我發現ipinfodb.com是有用的。查詢是通過簡單的HTTP GET。例如,爲了大地定位stackoverflow.com嘗試:
http://ipinfodb.com/ip_query.php?timezone=false&ip=69.59.196.211
這將返回包含經度和緯度的XML文件,看起來像:
<Response>
<Ip>69.59.196.211</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>41</RegionCode>
<RegionName>Oregon</RegionName>
<City>Corvallis</City>
<ZipPostalCode>97333</ZipPostalCode>
<Latitude>44.4698</Latitude>
<Longitude>-123.343</Longitude>
</Response>
一些VB.NET代碼示例,請http://forum.ipinfodb.com/viewtopic.php?f=7&t=269
Hi Thedugas, http://freegeoip.appspot。com /不能正常工作,並且我已經執行了同樣的操作,它會拋出錯誤503.可能是此服務已停止。 ( 請讓我知道您是否有其他想法 再次感謝您的回覆 – Zerotoinfinity 2010-04-18 21:02:44
嘗試IPInfoDB據我所知,它是免費的。
它們提供可下載的數據庫,但最簡單的解決方案似乎是XML api。提供的例子是用於php,但我相信它可以通過ASP.Net同樣訪問。
還有另外一個還有:http://www.hostip.info/index.html
它有一個API,可能是有趣的你看看。
http://www.iptolatlng.com/對我很好,因爲它給了我JSON輸出原始的,我需要爲這個應用程序工作。
如果您嘗試通過JavaScript客戶端訪問您的位置,那麼HTML 5提供的地理位置API非常有幫助。
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(geoLocationSuccess, geoLocationError);
}
geoLocationSuccess和geoLocationError分別是成功和錯誤的回調。
function geoLocationSuccess(position){
alert('lat: ' + position.coords.latitude + ', lon: ' + position.coords.longitude);
}
在這種情況下,用戶必須通過在瀏覽器上發出警報的權限,這並不總是好的,因爲他們可能不信任該站點或反彈 – GAV 2015-07-29 11:32:03
- 1. 緯度和經度地址
- 2. 緯度經度的地址
- 3. 使用R的IP地址的經度和緯度
- 4. Ajax調用採取的經度和緯度,從IP地址
- 5. 店經度和緯度IOS地址簿
- 6. 使用IP地址查找經度和緯度
- 7. GoogleMaps API - 座標(經度,緯度)地址
- 8. 經緯度和地址檢索
- 9. 用於在地圖上顯示地址的緯度和經度
- 10. 如何獲得地址的緯度和經度?谷歌地圖
- 11. iphone谷歌地圖獲取地址的經度和緯度
- 12. 地球緯度和經度在3D球體上的緯度和經度
- 13. 谷歌地圖經緯度地址
- 14. Rails:Geokit錯誤地將IPv4地址轉換爲經度和緯度
- 15. 黑莓<location>緯度和經度從谷歌地圖緯度和經度
- 16. 如何從Android的緯度和經度獲取地址?
- 17. 獲得緯度和經度從指定的地址
- 18. 如何從iOS中的經度和緯度查找地址?
- 19. 從不使用Google API的地址獲取經度和緯度
- 20. 如何從MKMapkit中的地址獲取緯度和經度?
- 21. 如何從C#中的地址獲取緯度和經度
- 22. 如何查找多個地址的經度和緯度
- 23. 如何從Android上的地址獲取緯度和經度?
- 24. 如何從Android上的地址獲取緯度和經度?
- 25. 獲取地標的經度和緯度值 - Google地球
- 26. 谷歌地圖經度和緯度
- 27. 地名到緯度和經度
- 28. 從經緯度獲取地址
- 29. 從經緯度獲取位置地址
- 30. 從經緯度獲取地址
嘗試[的MaxMind(http://www.maxmind.com/app/ip-location) – codaddict 2010-04-18 18:32:34
感謝Unicomaddict, 但它不是免費的:(任何其他鏈接!! – Zerotoinfinity 2010-04-18 21:04:48
的https:/ /ipdata.co每天免費提供1500個請求!它的速度也非常快,全球有10個端點,每個端點每天可以處理800M以上的呼叫! – Jonathan 2018-02-18 12:03:17