是否可以从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