国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 郓城县| 随州市| 诸暨市| 南皮县| 岑溪市| 郎溪县| 乡城县| 三明市| 江永县| 恩平市| 万源市| 广德县| 浑源县| 凌源市| 衡阳市| 崇左市| 吉首市| 灵寿县| 安塞县| 老河口市| 赣榆县| 麟游县| 宜黄县| 巴中市| 泾阳县| 隆尧县| 垦利县| 通城县| 资溪县| 綦江县| 工布江达县| 文山县| 鲁甸县| 宾阳县| 曲麻莱县| 卢湾区| 仙居县| 祁门县| 博白县| 上蔡县|