uniapp中調用高德地圖去設置點和軌跡


盒子部分



樣式部分

.originImg {
width: 72rpx;
height: 100rpx;
img {
width: 100%;
height: 100%;
}
}
.origin-title {
font-size: 23rpx;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #878a8c;
width: 100rpx;
position: absolute;
left: -8rpx;
}

script代碼部分

1.初始化一個script標簽,


init(id) {
this.$nextTick(() => {
var script = document.getElementById("mapTest");
let that = this;
script
? this.loop(id)
: (function () {
var script = document.createElement("script");
script.type = "text/Javascript";
script.setAttribute("id", "mapTest");
script.src =
"https://webapi.amap.com/maps?v=1.4.15&key=高德地圖中申請的key值&plugin=AMap.PlaceSearch";
document.body.appendChild(script);
that.loop(id);
})();
});
},

2.調用初始化地圖的方法

loop(id) {
try {
console.log("script1");
this.initMap(id);
} catch (e) {
console.log("script", e);
setTimeout(() => this.loop(id), 200);
}
},

3.初始化地圖

initMap(id) {
this.map = new AMap.Map("busContainer", {
zoom: 15,
center: [121.557053, 29.807482],
});
if (this.map) {
// 調用獲取公交軌跡數組方法
}
},

4.設置公交車點和軌跡圖

setMarkerAndPolyline(station_list, attraction_list) {
let t = this;
// 繪制旅游站點標記
attraction_list.forEach((item) => {
let markers1 = new AMap.Marker({
// 圖標尺寸
size: new AMap.Size(25, 34),
// 圖標的取圖地址
image:
"https://a.amap.com/jsapi_demos/static/demo-center/icons/dir-marker.png",
// 圖標所用圖片大小
imageSize: new AMap.Size(135, 40),
position: [item.longitude, item.latitude],
// 圖標取圖偏移量
imageOffset: new AMap.Pixel(-9, -3),
});
this.map.add(markers1);
});
// 繪制公交站點標記
station_list.forEach((item) => {
let originImg =
"https://a.amap.com/jsapi_demos/static/demo-center/icons/dir-via-marker.png";
let originCOntent= ` ${item.name}`;
let markers1 = new AMap.Marker({
content: originContent,
position: [item.longitude, item.latitude],
offset: new AMap.Pixel(-20, -44),
});
this.map.add(markers1);
});
let polyline = null;
//處理軌跡數組
let polylineArr = station_list.map((item) => {
return [item.longitude, item.latitude];
});
// 繪制軌跡
if (polylineArr && polylineArr.length > 0) {
polyline = new AMap.Polyline({
map: t.map,
path: polylineArr,
showDir: true,
strokeColor: "#3e8af6", //線顏色
strokeWeight: 7, //線寬
lineJoin: "round", // 折線拐點連接處樣式
});
t.lineArr = polylineArr;
t.map.setFitView();
}
},


聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 国内精品久久人妻无码不卡| 熟妇人妻va精品中文字幕| 天海翼大乱欲在线观看| 亚洲欧美成人一区二区在线电影 | 男女国产一级毛片| 国产精品三级视频| 亚洲国产综合专区在线电影| 99re热视频这里只精品| 日韩精品有码在线三上悠亚| 午夜不卡久久精品无码免费| 2022国产在线视频| 教官你的太大了芊芊h| 亚洲日韩AV一区二区三区四区| 蜜臀91精品国产高清在线观看| 天堂8在线天堂资源bt| 久久婷婷成人综合色综合| 理论片高清免费理论片| 大又大粗又爽又黄少妇毛片| 久久综合狠狠综合久久综合88| 粉色视频午夜网站入口| 国产成人片无码视频在线观看| а√最新版在线天堂| 最新国产午夜精品视频成人| 免费在线h视频| aaa毛片免费观看| 日本边添边摸边做边爱的视频| 亚洲精品高清国产一久久| 青娱乐国产盛宴| 成人免费一区二区三区| 人人澡人人爽人人| 高潮毛片无遮挡高清免费| 在线观看免费av网站| 久久99精品久久久久久噜噜 | 国产精品单位女同事在线| 中国speakingathome宾馆学生 | 在线播放高清国语自产拍免费| 久久天天躁狠狠躁夜夜躁综合| 波多野结大战三个黑鬼| 国产123区在线视频观看| 欧洲一级毛片免费| 大胸年轻继拇3在线观看|