昨天有完成一個(gè)【asp.net 進(jìn)階】根據(jù)ip返回對(duì)應(yīng)位置信息 的小Demo,既然可以通過(guò)IP獲得位置信息,那當(dāng)然可以通過(guò)位置信息的經(jīng)緯度獲取IP的當(dāng)前定位了,雖然與實(shí)際地址偏移較大,畢竟不是GPRS,但是還是在本市內(nèi),效果圖如下:
具體步驟,就是先根據(jù)客戶端的IP地址獲取位置信息,然后根據(jù)位置信息中的經(jīng)緯度信息通過(guò)百度地圖API獲取定位。
1.怎么通過(guò)根據(jù)客戶端的IP地址獲取位置信息在 【ASP.NET 進(jìn)階】根據(jù)IP返回對(duì)應(yīng)位置信息 中已經(jīng)說(shuō)明的很清楚了。
2.根據(jù)位置信息中的經(jīng)緯度信息通過(guò)百度地圖API獲取定位 遮罩層和百度地圖彈出層簡(jiǎn)單實(shí)現(xiàn) 中也說(shuō)明的很清楚了。
這里使用的是百度地圖的 JavaScript API ,其API地址是: http://developer.baidu.com/map/index.php?title=jspopular , 其地圖API示例地址是: http://developer.baidu.com/map/jsdemo.htm
3.最后就是解析位置信息返回的JSON數(shù)據(jù),通過(guò)使用 Newtonsoft.Json 反序列化就可以了。
4.詳細(xì)代碼見(jiàn) getIpToAdT.zip
測(cè)試地址:http://www.ycdoit.com/test/getiptoadt.aspx
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注