第一步:将 轨迹 点放到地图上
//第一步 将 轨迹点 放到地图上
createPolyLine(lineArr) {
//轨迹 对应点的 层
if (
this.gpsLayer !== undefined &&
this.gpsLayer !== null &&
this.gpsLayer !== ‘’
) {
this.gpsLayer.clear()
}
this.gpsLayer = esri.layers.GraphicsLayer(‘gpsLayer’)
this.mapgj.addLayer(this.gpsLayer)
let path = require(’…/…/assets/img/danG. png ’)
//先将 轨迹点放到地图上
//画点
var symbol = new esri.symbol.PictureMarkerSymbol(path, 13, 13)
// symbol.setOffset(10,12.5)
this.pointGps = []
let list = []
let listG = []
//循环轨迹list
for (let i = 0; i < lineArr.length; i++) {
let point = new esri.geometry.Point(lineArr[i].x, lineArr[i].y)
list.push(point)
this.pointGps.push([lineArr[i].x, lineArr[i].y])
let graphic = new esri.Graphic(point, symbol)
this.gpsLayer.add(graphic)
}
//我这里按需求来的,需要提供一个轨迹播放按钮 并不是默认播放
//点击 轨迹回放按钮
//this.lineLayer 表示的是 轨迹线所在的层 具体
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删