关于浏览器中使用百度定位
生活随笔
收集整理的這篇文章主要介紹了
关于浏览器中使用百度定位
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.你想要在瀏覽器中使用百度地圖定位首先需要申請百度AK
申請地址:http://lbsyun.baidu.com/index.php?title=jspopular點擊打開鏈接
我申請的web端應用的ak:cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX
2.其次就是選擇使用IP定位還手瀏覽器定位(我使用的是ip定位)
? ? ? 參考地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api
普通IP定位 API是一個根據IP返回對應大致位置信息的HTTP/HTTPS形式位置服務接口,支持多種語言調用,如C# 、C++、Java等,即通過發送HTTP/HTTPS請求,返回JSON格式的位置數據(包括經緯度信息、地址信息等)。
3.服務器地址:
http://api.map.baidu.com/location/ip?ak=請輸入您的AK&coor=bd09ll
https://api.map.baidu.com/location/ip?ak=請輸入您的AK&coor=bd09ll
4.接口參數:
| 參數 | 含義 | 格式? | 說明 |
| ip | IP地址 | string | 可選,IP不出現,或者出現且為空字符串的情況下,會使用當前訪問者的IP地址作為定位參數。 |
| ak | 開發者密鑰 | string | 必選,登錄API控制臺,申請AK,作為訪問的依據。 |
| sn | 用戶的權限簽名 | string | 可選,若用戶所用AK的校驗方式為SN校驗時該參數必須。(SN生成算法) |
| coor | 輸出的坐標格式 | string | 可選,coor不出現時,默認為百度墨卡托坐標;coor=bd09ll時,返回為百度經緯度坐標。 |
js使用$.ajax請求:
var postJson = {};$.ajax({type: "POST",url: app_service_url_baidu+"ip?ak=cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX&coor=bd09ll",data: JSON.stringify(postJson),datatype: "json", //"xml", "html", "script", "json", "jsonp", "text".contentType: "application/json; charset=utf-8",success: function(result) {var jsonrst = eval(result);if(jsonrst.status==0){var city = jsonrst.content.address_detail.city;$("#GPS_City").html(city); }},//調用出錯執行的函數error: function() {//Toast('服務器出小差,請稍后再試!',3000);}});}
總結
以上是生活随笔為你收集整理的关于浏览器中使用百度定位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux提交abaqus作业,命令行提
- 下一篇: 3D点云系列——pcl:点云平滑及法线估