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

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

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

瀏覽:227日期: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久久,三上悠亚国产精品一区二区三区
一二三区精品| 日韩av网站免费在线| 日韩免费av| 91久久亚洲| 国产精品久久久久久久久久白浆| 97se综合| 欧美亚洲色图校园春色| 日韩电影免费网站| 亚洲乱码久久| 韩日一区二区三区| 国产日韩欧美一区二区三区| 电影天堂国产精品| 亚洲精品乱码日韩| 精品久久久久中文字幕小说| 红桃视频亚洲| 久久精品亚洲一区二区| 国产精品腿扒开做爽爽爽挤奶网站| 美女久久久久久 | 日韩精品一级中文字幕精品视频免费观看 | 欧美特黄一级大片| 日韩激情一区二区| 国户精品久久久久久久久久久不卡| 久久国产人妖系列| 一本色道精品久久一区二区三区| 精品视频一区二区三区在线观看 | 欧美特黄一级| 老司机免费视频一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美aaaaaa午夜精品| 亚洲经典在线| 国产videos久久| 亚洲精品婷婷| 久久一区二区三区电影| 国产一级成人av| 不卡视频在线| 超碰在线99| 日韩精品久久理论片| 亚洲精品888| 精品国产一区二区三区av片| 日本成人一区二区| 日韩中文字幕不卡| 国内精品福利| 国产不卡一区| 美女尤物国产一区| 亚洲日本在线观看视频| 一区二区小说| 欧美激情综合| 亚洲精品大全| 欧美精品一区二区久久| 色婷婷综合网| 久久精品九色| 奇米777国产一区国产二区| 亚洲第一区色| 蜜桃成人精品| 色婷婷亚洲mv天堂mv在影片| 麻豆精品视频在线| 日韩高清在线一区| 国产一级久久| 怡红院精品视频在线观看极品| 国产麻豆久久| 欧美xxxx中国| 国产精品伊人| 日韩区欧美区| 视频在线观看国产精品| 国内激情久久| 欧美高清不卡| 欧美日中文字幕| 91精品国产调教在线观看| 久久亚洲人体| 久久99久久人婷婷精品综合| 国产日本精品| 欧美精品三级在线| 日本午夜精品久久久| 中文一区一区三区免费在线观 | 樱桃视频成人在线观看| 精品国产一级| 麻豆精品在线观看| 免费一级欧美片在线观看网站| 国产日韩免费| 国产福利资源一区| 国产精品亚洲综合色区韩国 | 亚洲精品国产精品粉嫩| 国产视频一区免费看| 99在线|亚洲一区二区| 欧美在线亚洲| 免费日本视频一区| 蜜臀av在线播放一区二区三区| 麻豆精品91| 丝袜美腿亚洲一区二区图片| 在线视频免费在线观看一区二区| 在线亚洲自拍| 日韩专区欧美专区| 香蕉久久一区| 日本欧洲一区二区| 中文字幕av亚洲精品一部二部| 免费人成网站在线观看欧美高清| а√天堂8资源在线| 欧美sss在线视频| 日韩午夜在线| 综合在线一区| 美女精品久久| 亚洲成人va| 中文字幕一区二区精品区| 日本va欧美va精品| 麻豆精品在线视频| 肉色欧美久久久久久久免费看 | 精品视频久久| 成人看片网站| 亚洲欧美视频| 日韩精品视频网| 美女久久久久久 | 亚洲五月综合| 国产精品伊人| 日韩欧美精品| 亚洲欧美日本视频在线观看| 青草av.久久免费一区| 精品国产亚洲一区二区三区在线 | 麻豆成人综合网| 18国产精品| 啪啪亚洲精品| 国产精品中文字幕制服诱惑| 超碰在线99| 一区二区自拍| 日韩精品亚洲专区| 首页国产欧美日韩丝袜| 91九色精品国产一区二区| 免费污视频在线一区| 日韩av影院| 秋霞影视一区二区三区| 午夜一区在线| 久久99久久久精品欧美| 天堂资源在线亚洲| 欧美日韩18| 日韩精品网站| 亚洲精品系列| 欧美香蕉视频| 奇米狠狠一区二区三区| 久久蜜桃精品| 欧美日韩a区| 精品在线99| 欧美精品不卡| 亚洲3区在线| 999国产精品| 日韩精品一级| 日韩一区二区三区免费播放| 美女国产精品| 岛国av在线网站| 免播放器亚洲一区| 亚洲欧洲高清| 日韩av不卡一区二区| 亚洲伦乱视频| 欧美天堂在线| 国产韩日影视精品| 国产精品日韩精品在线播放| 亚洲自啪免费| 日韩欧美精品一区| 欧美黑人巨大videos精品| 亚洲综合精品| 日韩欧美国产精品综合嫩v| 国产欧美自拍| 亚洲18在线| 欧美另类专区| 国产h片在线观看| 欧美日韩91| 午夜宅男久久久| 在线看片国产福利你懂的| 亚洲成人不卡| 久久精品国产精品亚洲毛片| 亚洲精品影院在线观看| 欧美一区二区三区高清视频| 精品国内亚洲2022精品成人| 日韩欧美激情| 国产一区二区高清| 久久伦理在线| 国产成人a视频高清在线观看| 日韩一二三区在线观看| 99热精品在线观看| 日本欧美不卡| 成人国产精品一区二区免费麻豆| 欧美日本精品| 日韩视频网站在线观看| 欧美国产精品| 日韩av中文字幕一区二区三区| 欧美综合二区| 久久午夜精品一区二区| 国精品一区二区| 啪啪国产精品| 中文av在线全新| 精品中国亚洲| 精品久久久网| 成人免费一区| 久久69成人| 激情视频网站在线播放色| 麻豆91精品91久久久的内涵| 国产免费播放一区二区| 日韩高清国产一区在线| 日韩在线二区| 日韩国产在线| 秋霞影视一区二区三区| 国产va在线视频|