日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JavaScript接入百度地圖API的方法步驟

瀏覽:225日期:2022-07-04 10:42:42
目錄一、百度地圖API接入二、在HTML中使用百度地圖API1、在html中引入百度地圖js文件2、在網頁中定義一個DIV用于顯示地圖3、在網頁中顯示地圖4、添加可選控件5、定位功能6、添加地圖標記7、給地圖標記添加點擊事件8、添加信息窗口9、路徑規劃10、正逆地址解析一、百度地圖API接入

1、搜索百度地圖開發平臺

2、注冊百度賬號

3、登陸并申請成為開發者

4、在百度地圖開發平臺的首頁選擇控制臺,在控制臺中創建應用

JavaScript接入百度地圖API的方法步驟

創建好應用以后就能在控制臺我的應用中看到這個應用,其中最重要的是AK,這是百度地圖分配給我們應用的一個專用的秘鑰,必須使用秘鑰才能訪問百度地圖API。

JavaScript接入百度地圖API的方法步驟

二、在HTML中使用百度地圖API1、在html中引入百度地圖js文件

<script type='text/javascript' src='http://api.map.baidu.com/api?v=1.0&type=webgl&ak=您的密鑰'></script>

將ak后的值替換為我們自己的秘鑰。

2、在網頁中定義一個DIV用于顯示地圖

顯示地圖的DIV一定要有id屬性。

JavaScript接入百度地圖API的方法步驟

3、在網頁中顯示地圖

基礎步驟:

var map = new BMapGL.Map('container'); // 創建地圖實例 var point = new BMapGL.Point(116.404, 39.915); // 通過地理位置的經緯度創建點坐標map.centerAndZoom(point, 15); // 初始化地圖,設置中心點坐標和地圖級別

可選步驟:

map.centerAndZoom(point, 15); // 初始化地圖,設置中心點坐標和地圖級別map.enableScrollWheelZoom(true);//開啟鼠標滾輪縮放map.setMapType(BMAP_EARTH_MAP); // 設置地圖類型為地球模式4、添加可選控件

var scaleCtrl = new BMapGL.ScaleControl(); // 添加比例尺控件map.addControl(scaleCtrl);var zoomCtrl = new BMapGL.ZoomControl(); // 添加縮放控件map.addControl(zoomCtrl);var cityCtrl = new BMapGL.CityListControl(); // 添加城市列表控件map.addControl(cityCtrl);var locationControl = new BMapGL.LocationControl(); // 添加定位控件map.addControl(locationControl);5、定位功能

百度地圖支持瀏覽器定位和IP定位,當瀏覽器定位失敗時,會默認采用IP定位。瀏覽器定位更加精確,IP定位只能定位到大概位置。

百度地圖自帶定位控件沒有使用IP定位

//獲取當前地理位置 將地圖中心點移動到定位位置var geolocation = new BMapGL.Geolocation();//創建定位對象geolocation.getCurrentPosition(function (r) {//通過定位對象調用定位函數,回調函數形參r表示定位結果 if (this.getStatus() == BMAP_STATUS_SUCCESS) {//如果定位成功 var mk = new BMapGL.Marker(r.point);//創建標記,r是定位結果,r.point就是當前定位的地點 map.addOverlay(mk);//將標記對象添加到地圖上 map.panTo(r.point);//將地圖中心店移動到定位地點 // alert(’您的位置:’ + r.point.lng + ’,’ + r.point.lat); } else { alert(’failed’ + this.getStatus()); }});6、添加地圖標記

//給地圖添加點擊事件map.addEventListener('click',function(e){ //形參名稱e地圖點擊事件的事件源 //console.log(e.latlng.lng+','+e.latlng.lat); var mk = new BMapGL.Marker(e.latlng);//創建標記,r是定位結果,r.point就是當前定位的地點 map.addOverlay(mk);//將標記對象添加到地圖上})7、給地圖標記添加點擊事件

//給地圖添加點擊事件map.addEventListener('click',function(e){ //形參名稱e地圖點擊事件的事件源 //console.log(e.latlng.lng+','+e.latlng.lat); var mk = new BMapGL.Marker(e.latlng);//創建標記,r是定位結果,r.point就是當前定位的地點 mk.addEventListener('click',function(){//給標記添加點擊事件 console.log(this);//this指代標記 //由于標記屬于地圖對象map的子標簽,所以當我們點擊標記時,會出現冒泡,map的點擊事件也會觸發 //可以使用事件源對象的stopPropagation函數組織后續的事件冒泡 event.stopPropagation(); }); map.addOverlay(mk);//將標記對象添加到地圖上})8、添加信息窗口

//添加信息窗口(封裝的函數)function addInfoWindow(content,point,width,height,title) { //必要參數 content和point //content既可以是文本 也可以是標簽 //point是經緯度地理位置 //后面3個參數是可選的 var opts = { width: width, // 信息窗口寬度 height: height, // 信息窗口高度 title: title // 信息窗口標題 } var infoWindow = new BMapGL.InfoWindow(content, opts); // 創建信息窗口對象 map.openInfoWindow(infoWindow, point);// 打開信息窗口}9、路徑規劃

駕車路徑規劃

//駕車路徑規劃對象 //該對象一定在地圖加載出來以后再創建 一般放在創建好地圖對象map以后 而且一個網頁最好只能創建一次 否則將無法清除上一次的規劃路徑driving = new BMapGL.DrivingRoute(map, { renderOptions: { map: map, autoViewport: true } });//使用路徑規劃對象 查找路線driving.clearResults();//從地圖上清空上一次的規劃路徑driving.search(startPoint, endPoint);//開始路徑規劃,傳入開始點和結束點

公交路徑規劃

//公交路徑規劃對象//創建公交路徑規劃對象 一定在地圖加載出來以后再創建 一般放在創建好地圖對象map以后 而且一個網頁最好只能創建一次 否則將無法清除上一次的規劃路徑transit = new BMapGL.TransitRoute(map, { renderOptions: { map: map }, onSearchComplete: function (results) { if (transit.getStatus() != BMAP_STATUS_SUCCESS) { return; } //alert(results.getNumPlans());//獲取公交規劃方案總數 //在此處設計公交路徑規劃顯示的html模板 var output = ’’; for(var i=0;i<results.getNumPlans();i++){ var plan = results.getPlan(i); output +=’<div style='margin-top:5px; background-color:#CCC'><p>總時長:’+plan.getDuration(true)+’</p>’;//獲取時間 output += ’<p>總路程:’+plan.getDistance(true)+’</p>’; //獲取距離 output +=plan.getDescription(true)+'</div>'; } $(’#result’).css(’display’, ’block’);//#result 是我們自己定義的一個div 絕對定位 先隱藏起來 路徑規劃成功顯示 $(’#result’).html(output);// 將組裝好的路徑規劃HTML標簽模板放到#result div中顯示出來 },});transit.clearResults();//清空上次規劃路徑transit.search(startPoint, endPoint);//公交路徑規劃10、正逆地址解析

根據經緯度查找位置

// 創建地理編碼實例 var myGeo = new BMapGL.Geocoder(); // 根據坐標得到地址描述 myGeo.getLocation(經緯度坐標點, function(result){ //funcation是一個回調函數 該回調函數在查找到了具體的地理信息之后才執行 if (result){ alert(result.address); } });

根據地理位置查詢經緯度坐標

//創建地址解析器實例var myGeo = new BMapGL.Geocoder();// 將地址解析結果顯示在地圖上,并調整地圖視野myGeo.getPoint(地址字符串(重慶市紅旗河溝), function(point){ if(point){//point就是經緯度點 }else{alert(’您選擇的地址沒有解析到結果!’); }},可選參數)//可選參數傳入城市名稱 如果不傳則在全球范圍內查找 傳入城市名稱只在這個城市內查找

到此這篇關于JavaScript接入百度地圖API的方法步驟的文章就介紹到這了,更多相關JavaScript接入百度地圖內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 百度 地圖
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品中国亚洲| 亚洲成人免费| 国产99精品一区| 日韩在线一区二区| 国产精品欧美在线观看| 麻豆国产精品视频| 韩国一区二区三区视频| 91一区二区| 久久精品999| 蜜桃成人精品| 蜜桃视频在线网站| 免费观看日韩电影| 国产日产高清欧美一区二区三区 | 亚洲天堂日韩在线| 精品女同一区二区三区在线观看| 国产一区2区| 中文字幕成人| 国产一区二区久久久久| 欧美日韩1区2区3区| 久久影视一区| 三级一区在线视频先锋| 日韩不卡免费高清视频| 久久亚洲二区| 99在线|亚洲一区二区| 日韩三级精品| 日本不卡在线视频| 中文字幕一区二区三区四区久久 | 午夜亚洲福利在线老司机| 精品国产99| 日韩精品欧美成人高清一区二区| 视频一区二区三区中文字幕| 欧美成a人片免费观看久久五月天| 精品国产亚洲一区二区三区大结局| 亚洲影视一区二区三区| 亚洲国产成人精品女人| 欧美日韩一区自拍| 婷婷亚洲成人| 一二三区精品| 亚洲一区日本| 久久天堂成人| 亚洲午夜久久| 亚洲2区在线| 91精品国产自产精品男人的天堂| 少妇精品久久久一区二区三区| 视频一区欧美精品| 国产精品白浆| 日韩综合一区二区| 国产精品久久乐| 亚洲风情在线资源| 日韩综合在线| 国产精品免费看| 国产精品久久久久毛片大屁完整版| 综合日韩av| 美女久久一区| 欧美激情视频一区二区三区免费| 一区在线视频观看| 国产精品外国| 九九久久国产| 国产精品最新| а√在线中文在线新版| 丝袜美腿诱惑一区二区三区| 日韩精品麻豆| 亚洲欧美日本视频在线观看| 一区二区自拍| 婷婷激情久久| 麻豆精品91| 国产精品porn| 999精品在线| 免费不卡在线观看| 亚洲区第一页| 国产一区二区三区视频在线| 欧美手机在线| 国产午夜一区| 国产精品成人一区二区网站软件| 精品国产精品久久一区免费式| 欧美一级久久| 亚洲欧美日韩国产| 欧美日韩午夜电影网| 老色鬼精品视频在线观看播放| 日韩制服丝袜av| 亚洲a成人v| 日本一区二区高清不卡| 黄页网站一区| 国产精品一区二区精品视频观看 | 亚洲人成毛片在线播放女女| 精品一区三区| 日韩大片在线播放| 在线精品视频在线观看高清| 亚洲欧美日本国产| 久久wwww| 国产精品亚洲二区| 999国产精品视频| 日韩不卡手机在线v区| 国产成人免费| 中文字幕一区二区av| 欧美aⅴ一区二区三区视频| 国产精品免费看| 新版的欧美在线视频| 亚洲va久久| 日本aⅴ免费视频一区二区三区| 国产日韩欧美一区在线| 91成人在线| 四虎影视精品| 日本免费一区二区视频| 日本欧美不卡| 国产精品羞羞答答在线观看| 欧美不卡高清| 精品国产亚洲日本| 日韩欧美2区| 99日韩精品| 亚洲激情中文| 快播电影网址老女人久久| 亚洲欧美激情诱惑| 日韩1区2区| 国产专区精品| 欧美日韩午夜| 亚洲色图国产| 久久国产成人| 99久久久久国产精品| 欧美日韩91| 国产欧美啪啪| 国产精品3区| 国产精品2区| 日本欧美一区| 免费在线观看不卡| 久久成人精品| 美女国产一区| 久久一二三区| 免费看黄色91| 亚洲精品大片| 亚洲免费毛片| 国产九九精品| 国产欧美精品久久| 久久精品国产99国产| 国产精品久久久久久久久免费高清 | 日韩国产在线一| 免费视频亚洲| 91tv亚洲精品香蕉国产一区| 精品国产一区二| 国产精品亚洲四区在线观看| 亚洲日本三级| 国产精品一区二区三区www| 久久99高清| 国产三级精品三级在线观看国产| 欧美sss在线视频| 亚洲欧洲午夜| 日韩va欧美va亚洲va久久| 日本不卡在线视频| 四虎成人av| 一区免费在线| 一区二区三区网站| 亚洲乱码视频| 91精品视频一区二区| 石原莉奈在线亚洲三区| 91精品丝袜国产高跟在线| 国产不卡av一区二区| 九九久久婷婷| 日韩精品视频在线看| 国产精品综合色区在线观看| 国产精品久久久一区二区| 超级白嫩亚洲国产第一| 美女网站一区| 日韩在线黄色| 亚洲精品成人图区| 亚洲午夜电影| 日韩激情av在线| 日韩综合在线| 亚洲综合激情在线| 欧美午夜三级| 久久一区二区三区电影| 亚洲精品在线二区| 成人va天堂| 亚洲另类视频| 亚洲电影有码| 日韩高清在线不卡| 欧美日韩尤物久久| 亚洲午夜国产成人| 亚洲高清影视| 成人国产精品| 亚洲精品免费观看| 私拍精品福利视频在线一区| 日韩国产一二三区| 久久久久久久久99精品大| 亚洲综合福利| 欧美日韩国产一区精品一区| 国产精品高潮呻吟久久久久| 国产午夜精品一区二区三区欧美 | 97久久超碰| 亚洲视频综合| 另类综合日韩欧美亚洲| 久久福利精品| 高清av一区二区三区| 国产videos久久| 国产欧美激情| 亚洲18在线| 首页亚洲欧美制服丝腿| 久久精品动漫| 久久婷婷国产| 亚洲伊人精品酒店| av在线最新|