【ASP.NET进阶】根据IP地址进行百度地图定位

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

昨天有完成一个【asp.net进阶】根据ip返回对应位置信息的小Demo,既然可以通过IP获得位置信息,那当然可以通过位置信息的经纬度获取IP的当前定位了,虽然与实际地址偏移较大,毕竟不是GPRS,但是还是在本市内,效果图如下:

[flash=500,400]http://s1.knowsky.com/20160211/p4dzy2nfk4r20.jpg[/flash]

具体步骤,就是先根据客户端的IP地址获取位置信息,然后根据位置信息中的经纬度信息通过百度地图API获取定位。

1.怎么通过根据客户端的IP地址获取位置信息在 【ASP.NET 进阶】根据IP返回对应位置信息中已经说明的很清楚了。

2.根据位置信息中的经纬度信息通过百度地图API获取定位 遮罩层和百度地图弹出层简单实现中也说明的很清楚了。

这里使用的是百度地图的 JavaScript API,其API地址是:http://developer.baidu.com/map/index.php?title=jspopular, 其地图API示例地址是: http://developer.baidu.com/map/jsdemo.htm

3.最后就是解析位置信息返回的JSON数据,通过使用 Newtonsoft.Json 反序列化就可以了。

4.详细代码见getIpToAdT.zip

测试地址:http://www.ycdoit.com/test/getiptoadt.aspx

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航