国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

如何調用百度地圖API實現手機自動定位

2020-04-11 11:26:47
字體:
來源:轉載
供稿:網友

最近由于項目需要,研究了下百度地圖定位,他們提供的實例基本都是用監聽器實現自動定位的。我想實現一種效果:當用戶進入UI時,不定位,用戶需要定位的時候,自己手動點擊按鈕,再去定位當前位置。經過2天研究和咨詢,找到了解決方案,在此備忘一下。

//聲明地址解析器var geoc = new BMap.Geocoder(); //自動定位var autoLocation = function () {  if (navigator.geolocation) { //判斷瀏覽器是否能獲取當前位置    navigator.geolocation.getCurrentPosition(AddrSuc, AddrFail);  }  else {    simpleNoty("無法自動定位,請輸入您的用餐地址");  }} //獲取當前坐標成功function AddrSuc(param) {  var lng = param.coords.longitude;  var lat = param.coords.latitude;  var point = new BMap.Point(lng, lat);  //將gps坐標轉換為百度地址坐標  BMap.Convertor.translate(point, 0, translateCallback);} //獲取坐標失敗function AddrFail(err) {  showNotify("自動定位失敗");} //坐標轉換function translateCallback(point) {     geoc.getLocation(point, function (rs) {    var addComp = rs.addressComponents; //查詢得到的地址對象組件    //addComp.streetNumber:街道門牌號    //addComp.city:城市    //addComp.district:區    //addComp.street:街道    //addComp.province:省    var address = addComp.city + addComp.district + addComp.street;    var lng_t = point.lng; //經度    var lat_t = point.lat;  //緯度      $(".locationTxt").text("當前位置:" + address);  })}

對象示例:

rs 對象 :{point: H, address: "北京市朝陽區廣順北大街", addressComponents: Object, surroundingPois: Array[0], business: "望京,來廣營,花家地"}
addressComponents 對象 :{streetNumber: "", street: "廣順北大街", district: "朝陽區", city: "北京市", province: "北京市"}

調用:

$(function(){  aotuLocation();});<br><br>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰宁| 马山县| 博爱县| 南和县| 慈溪市| 大足县| 绥中县| 宝兴县| 开平市| 珲春市| 和顺县| 庆安县| 富平县| 米林县| 密山市| 平顶山市| 理塘县| 翁牛特旗| 泽库县| 鹤壁市| 花莲县| 黄浦区| 安福县| 招远市| 澄城县| 商水县| 海口市| 清原| 西畴县| 长岭县| 朔州市| 宁化县| 新兴县| 齐河县| 平定县| 循化| 绥宁县| 襄樊市| 新干县| 丹凤县| 开封县|