日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js百度地图小车html,H5页面引用百度地图绘制车辆历史轨迹

發布時間:2025/3/12 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js百度地图小车html,H5页面引用百度地图绘制车辆历史轨迹 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//打開百度地圖

function openbMap(){

//模擬數據

var cars = {"car_5":[{"id":1,"order_id":651,"userNane": "王五","userPhoe": "18154679854","driver_id":5,"logistics_id":21,"lng":108.96903,"lat":34.307798,"position":"西安高新區高新4路","created_at":"2018-09-07 16:23:57","updated_at":"2018-09-07 16:23:57","with_driver":{"id":5,"logistics_comp_id":20,"userNane":"001","phone":"18000000010","plate_number":"","car_model":null,"status":0,"created_at":"2018-09-17 18:06:15","updated_at":"2018-09-17 18:06:15"}},{"id":2,"order_id":651,"userNane": "王五","userPhoe": "18154679854","driver_id":5,"logistics_id":21,"lng":108.977783,"lat":34.31214,"position":"西安高新區高新5路","created_at":"2018-09-07 16:24:34","updated_at":"2018-09-07 16:24:34","with_driver":{"id":5,"logistics_comp_id":20,"userNane":"001","phone":"18000000010","plate_number":"","car_model":null,"status":0,"created_at":"2018-09-17 18:06:15","updated_at":"2018-09-17 18:06:15"}}],"car_6":[{"id":3,"order_id":651,"userNane": "張三","userPhoe": "18154679854","driver_id":6,"logistics_id":20,"lng":108.977639,"lat":34.292697,"position":"西安市高新區\n","created_at":"2018-09-20 10:09:22","updated_at":"2018-09-20 10:09:22","with_driver":null},{"id":4,"order_id":651,"userNane": "張三","userPhoe": "18154679854","driver_id":6,"logistics_id":20,"lng":109.002217,"lat":34.296991,"position":"西安市高新區\n","created_at":"2018-09-20 10:13:42","updated_at":"2018-09-20 10:13:42","with_driver":null},{"id":5,"userNane": "張三","userPhoe": "18154679854","order_id":651,"driver_id":6,"logistics_id":20,"lng":109.037718,"lat":34.29556,"position":"西安市高新區\n","created_at":"2018-09-20 10:19:48","updated_at":"2018-09-20 10:19:48","with_driver":null}]};

// 百度地圖API功能

var map = new BMap.Map("allmap"); // 創建Map實例

if(cars.length>0)

{

map.centerAndZoom(new BMap.Point(that.cars[0][0].lng, cars[0][0].lat), 13); // 初始化地圖,設置中心點坐標和地圖級別

}

else

{

alert("未查詢到歷史軌跡數據");

map.centerAndZoom("西安",13);

}

map.enableScrollWheelZoom(false); //開啟鼠標滾輪縮放

//加載彈窗...

//地圖加載完成==>繪制歷史軌跡+起點+終點

map.addEventListener("tilesloaded",function(){

if(cars.length > 0)

{

for(var i = 0; i < cars.length; i++)

{

var pois = [];

if(cars[i].length > 0)

{

for(var j = 0; j < cars[i].length; j++)

{

pois.push(new BMap.Point(cars[i][j].lng, cars[i][j].lat));

}

}

var polyline =new BMap.Polyline(pois, {

enableEditing: false,//是否啟用線編輯,默認為false

enableClicking: true,//是否響應點擊事件,默認為true

strokeWeight:'3',//折線的寬度,以像素為單位

strokeOpacity: 1,//折線的透明度,取值范圍0 - 1

strokeColor:"#fa5f02" //折線顏色

});

map.addOverlay(polyline); //增加折線

// 繪制起點文字信息

function drawStart(point, text){

this._point = point;

this._text = text;

}

drawStart.prototype = new BMap.Overlay();

drawStart.prototype.initialize = function(map){

this._map = map;

var div = this._div = document.createElement("div");

div.style.position = "absolute";

div.style.zIndex = BMap.Overlay.getZIndex(this._point.lat);

div.style.backgroundColor = "#08B358";

div.style.border = "none";

div.style.color = "white";

div.style.height = "25px";

div.style.width = "25px";

div.style.borderRadius = "50%";

div.style.textAlign = "center";

div.style.padding = "2px";

div.style.lineHeight = "22px";

div.style.whiteSpace = "nowrap";

div.style.MozUserSelect = "none";

div.style.fontSize = "13px";

var span = this._span = document.createElement("span");

div.appendChild(span);

var arrow = this._arrow = document.createElement("div");

arrow.style.position = "absolute";

arrow.style.width = "11px";

arrow.style.height = "11px";

arrow.style.backgroundColor = "#08B358";

arrow.style.transform = "rotate(45deg)";

arrow.style.top = "17px";

arrow.style.borderRadius = "50px 50% 50% 50%";

arrow.style.left = "7px";

arrow.style.overflow = "hidden";

div.style.zIndex = "99";

div.appendChild(arrow);

span.appendChild(document.createTextNode(this._text));

map.getPanes().labelPane.appendChild(div);

addClickHandler(that.cars[i][0], that.cars[i][that.cars[i].length -1],div, that.cars[i][0]);

return div;

}

drawStart.prototype.draw = function(){

var map = this._map;

var pixel = map.pointToOverlayPixel(this._point);

this._div.style.left = pixel.x - parseInt(this._arrow.style.left) - 6 + "px";

this._div.style.top = pixel.y - 29 + "px";

}

var startOpt = new drawStart(new BMap.Point(that.cars[i][0].lng,that.cars[i][0].lat), "起");

map.addOverlay(startOpt);

//繪制終點文字信息

function drawEnd(point, text){

this._point = point;

this._text = text;

}

drawEnd.prototype = new BMap.Overlay();

drawEnd.prototype.initialize = function(map){

this._map = map;

var div = this._div = document.createElement("div");

div.style.position = "absolute";

div.style.zIndex = BMap.Overlay.getZIndex(this._point.lat);

div.style.backgroundColor = "#f00";

div.style.border = "none";

div.style.color = "white";

div.style.height = "25px";

div.style.width = "25px";

div.style.borderRadius = "50%";

div.style.textAlign = "center";

div.style.padding = "2px";

div.style.lineHeight = "22px";

div.style.whiteSpace = "nowrap";

div.style.MozUserSelect = "none";

div.style.fontSize = "13px";

div.style.zIndex = "100";

var span = this._span = document.createElement("span");

div.appendChild(span);

var arrow = this._arrow = document.createElement("div");

arrow.style.position = "absolute";

arrow.style.width = "11px";

arrow.style.height = "11px";

arrow.style.backgroundColor = "#f00";

arrow.style.transform = "rotate(45deg)";

arrow.style.top = "17px";

arrow.style.borderRadius = "50px 50% 50% 50%";

arrow.style.left = "7px";

arrow.style.overflow = "hidden";

div.style.zIndex = "99";

div.appendChild(arrow);

span.appendChild(document.createTextNode(this._text));

addClickHandler(that.cars[i][0], that.cars[i][that.cars[i].length -1],div, that.cars[i][that.cars[i].length -1]);

map.getPanes().labelPane.appendChild(div);

return div;

}

drawEnd.prototype.draw = function(){

var map = this._map;

var pixel = map.pointToOverlayPixel(this._point);

this._div.style.left = pixel.x - parseInt(this._arrow.style.left) - 6 + "px";

this._div.style.top = pixel.y - 29 + "px";

}

if(that.cars[i].length > 1)

{

var endOpt = new drawEnd(new BMap.Point(that.cars[i][that.cars[i].length -1].lng,that.cars[i][that.cars[i].length -1].lat), "終");

map.addOverlay(endOpt);

}

var opts = {

width : 150, // 信息窗口寬度

height: "", // 信息窗口高度

title : "當前軌跡信息" , // 信息窗口標題

enableMessage:true,//設置允許信息窗發送短息

message:"親耐滴,晚上一起吃個飯吧?戳下面的鏈接看下地址喔~"

};

function addClickHandler(start, end, marker, poit){

var content = "";

content = "司機姓名:" + end.userNane;

content += "
司機電話:" + end.userPhoe;

content += "車牌號:" + end.plateNumber;

content += "
起點:" + start.position;

content += "
終點:" + end.position;

marker.addEventListener("touchstart",function(e){

openInfo(content, poit)

});

}

function openInfo(content,poit){

// var p = e.target;

var point = new BMap.Point(poit.lng, poit.lat);

var infoWindow = new BMap.InfoWindow(content,opts); // 創建信息窗口對象

map.openInfoWindow(infoWindow,point); //開啟信息窗口

}

}

}

//關閉加載彈窗...

});

}

總結

以上是生活随笔為你收集整理的js百度地图小车html,H5页面引用百度地图绘制车辆历史轨迹的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av网站在线观看免费 | 韩国av一区二区三区 | 中国一级特黄真人毛片免费观看 | 国产一区二区片 | 豆国产97在线 | 亚洲 | 免播放器av | 日本一级淫片1000部 | 国产精品久久久久91 | 国产欧美中文字幕 | 91在线网| 国产叼嘿视频 | 国产精品久久久久桃色tv | 女同调教视频 | 2019天天干天天操 | 日韩精品成人在线观看 | 久久久精 | 欧色图 | 校园春色中文字幕 | 国产丝袜美腿一区二区三区 | 视频一区二区三区在线观看 | 视频一区二区在线 | 日本一本高清视频 | 好看的中文字幕av | 激情久久久久久久 | 色女人网| 日本成人三级电影 | 国模精品一区 | 一道本久久 | 91国偷自产一区二区三区老熟女 | 亚洲av无码国产精品久久 | 久草在| 美女精品一区二区 | 欧美大片在线 | 日韩国产一区二区三区 | 欧美日韩一二三 | 日韩特级毛片 | 丰满岳乱妇一区二区三区 | 久久久久久91亚洲精品中文字幕 | 国产高清免费av | 成人综合婷婷国产精品久久 | 久久激情视频 | 日韩三级网 | 日本两性视频 | 亚洲成人黄色片 | 激情五月婷婷综合 | 日韩精品一区二区三区丰满 | 波多野结衣一本一道 | av天天网 | 欧美在线视频播放 | 免费观看的黄色网址 | 粗喘呻吟撞击猛烈疯狂 | 久久亚洲在线 | 国产亚洲精品精品国产亚洲综合 | 免费中文字幕在线观看 | 国产亚洲性欧美日韩在线观看软件 | 一本大道久久a久久精二百 琪琪色在线视频 | 日韩久久久久久久久久 | 欧美激情成人在线 | 精品无码国产一区二区三区av | 丰满人妻一区二区三区53 | 国产精品zjzjzj在线观看 | 中国国产毛片 | 高级家教课程在线观看 | 国产精品乱码一区二区视频 | 欧美精彩视频 | av网站免费在线 | 2021久久 | 国产白丝袜美女久久久久 | 欧美8888| 久精品在线 | 国产精品系列在线播放 | 国产黄色大片在线观看 | 亚洲爽爆 | 天天爱天天草 | 一本色道久久综合亚洲精品图片 | 老司机深夜视频 | 亚洲一二三在线 | 人人人人干 | 国产这里只有精品 | 九九九在线 | 日日干,夜夜操 | 日本电影大尺度免费观看 | 国产高清视频一区二区 | 国产专区av | 国产51自产区 | 香蕉日日| 国产九色91 | 五月天天色 | 免费av看片| 综合色影院 | 嫩草影院在线观看视频 | 免费又黄又爽又猛大片午夜 | 91久久爽久久爽爽久久片 | 性xxx欧美 | 夜夜操影视 | 欧美一级久久久 | 羞羞的视频在线观看 | 在线看片你懂得 | 日韩久久精品一区二区 |