中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何編寫百度地圖API應用獲取用戶的具體位置的代碼

發布時間:2021-09-30 15:00:07 來源:億速云 閱讀:117 作者:iii 欄目:開發技術

本篇內容主要講解“如何編寫百度地圖API應用獲取用戶的具體位置的代碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何編寫百度地圖API應用獲取用戶的具體位置的代碼”吧!

功能的大概:用戶通過點擊地圖上面的位置,在地圖上面進行描點,然后再把獲取的到的地理位置保存到地圖上面的地址欄目中。

如何編寫百度地圖API應用獲取用戶的具體位置的代碼

主要是百度地圖API的使用

復制代碼 代碼如下:

var map = new BMap.Map("allmap"); //實例化一個地圖對象
var point = new BMap.Point(116.331398,39.897445); //設置地圖中心的位置
map.centerAndZoom(point,12); //設置地圖元素的可視層

map.enableScrollWheelZoom();    //啟用滾輪放大縮小,默認禁用
map.enableContinuousZoom();    //啟用地圖慣性拖拽,默認禁用

function myFun(result){
    var cityName = result.name;
    map.setCenter(cityName);

}
var myCity = new BMap.LocalCity();
myCity.get(myFun);

i=0
//點擊獲取坐標
map.addEventListener("click",function(e){

    if(i === 0)
    {
     //存儲經緯度
     lng = e.point.lng;
     lat = e.point.lat;

     //在地圖上面描點
     var marker = new BMap.Marker(new BMap.Point(lng,lat));  // 創建標注
     map.addOverlay(marker);
     marker.enableDragging();    //可拖拽

    var gc = new BMap.Geocoder();
     //獲取地址的數據地址
     var pt = e.point;
     gc.getLocation(pt, function(rs){
     var addComp = rs.addressComponents;
     address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;

     //畫圖
     var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
      marker.setLabel(label);
     });

     i=1;
    }

});

到此,相信大家對“如何編寫百度地圖API應用獲取用戶的具體位置的代碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

秦皇岛市| 建阳市| 上饶县| 遂溪县| 英吉沙县| 绥棱县| 新余市| 巨野县| 平江县| 无为县| 庆安县| 寿阳县| 武冈市| 集安市| 漯河市| 侯马市| 蒙阴县| 肃南| 开阳县| 陆川县| 禄丰县| 灵丘县| 方正县| 五原县| 宿松县| 永新县| 昌乐县| 婺源县| 鄢陵县| 寿宁县| 根河市| 舟曲县| 威信县| 平原县| 车致| 习水县| 雷州市| 湖州市| 平顺县| 天气| 灵宝市|