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

首頁 > 學院 > 開發(fā)設計 > 正文

百度地圖在瀏覽器上仿照APP獲取位置路線平移

2019-11-09 14:40:03
字體:
來源:轉載
供稿:網(wǎng)友

在知道起始點坐標的情況下,在瀏覽器上定位當前位置,然后匹配當前的坐標點進行小車平移,查了下,只有百度的接口還算清晰,由于之前拿到的坐標是從騰訊地圖拿到的,所以先用坐標轉換把坐標轉換為百度坐標然后再匹配的,測試證明,真的不怎么好用,有興趣的朋友可以試試,或者留言給我一起研究

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/CSS"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微軟雅黑";} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=key"></script> <title></title></head><body> <div id="allmap"></div></body></html><script type="text/Javascript"> // 百度地圖API功能 //谷歌坐標 var pointArr = [ new BMap.Point(116.402850,39.917735),//起點坐標 new BMap.Point(116.424374,39.914668),//終點坐標 ]; var carMk; var mylocal; //地圖初始化 var map = new BMap.Map("allmap"); map.centerAndZoom(pointArr[0], 15); //坐標轉換完之后的回調函數(shù) translateCallback = function (data){ if(data.status === 0) { run(data.points); setInterval(resetMkPoint,500); } } //批量轉換坐標 var convertor = new BMap.Convertor(); convertor.translate(pointArr, 1, 5, translateCallback); window.run = function (points){ // 百度地圖API功能 var myP1 = new BMap.Point(points[0]['lng'],points[0]['lat']); //起點 var myP2 = new BMap.Point(points[1]['lng'],points[1]['lat']); //終點 var myIcon = new BMap.Icon("./che.png", new BMap.Size(48, 48), { //小車圖片 //offset: new BMap.Size(0, -5), //相當于CSS精靈 imageOffset: new BMap.Size(0, 0) //圖片的偏移量。為了是圖片底部中心對準坐標點。 }); var driving2 = new BMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true}});//駕車實例 driving2.search(myP1, myP2); //顯示一條公交線路 var driving = new BMap.DrivingRoute(map); //駕車實例 driving.search(myP1, myP2); driving.setSearchCompleteCallback(function(){ var pts = driving.getResults().getPlan(0).getRoute(0).getPath(); //通過駕車實例,獲得一系列點的數(shù)組 var paths = pts.length; //獲得有幾個點 carMk = new BMap.Marker(pts[0],{icon:myIcon}); map.addOverlay(carMk); }); } function getmylocation(){ var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ mylocal = r.point; } else { alert('failed'+this.getStatus()); } },{enableHighAccuracy: true}) } //實時獲取坐標,根據(jù)坐標匹配小車位置 function resetMkPoint(){ getmylocation(); carMk.setPosition(mylocal); }</script>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延长县| 邵阳市| 佛山市| 沅江市| 双流县| 武强县| 仙游县| 大石桥市| 郧西县| 龙川县| 错那县| 莱阳市| 富蕴县| 巴南区| 嘉黎县| 张北县| 泰来县| 三门县| 工布江达县| 丹阳市| 陈巴尔虎旗| 鄄城县| 阳城县| 长武县| 余姚市| 阳东县| 扶余县| 河北区| 茶陵县| 维西| 宁阳县| 巴塘县| 富锦市| 乐清市| 罗山县| 江源县| 曲阜市| 调兵山市| 渭南市| 沿河| 寻乌县|