Пока я использую interval
для обновления данных json координаты, у меня есть путь соединения "между последней и первой точкой, пересеченной исходным путем данных json.
Так как же я могу удалить «путь подключения» между маркером последней и первой точки?
Код:
export class MapTrackBeforPage implements OnInit {
map: Map;
poly:L.Polyline
protected points: { lat: number, lng: number }[] = [];
constructor(
private http: HTTP,
public zone : NgZone) {
}
ionViewDidEnter() {
this.getmarker()
}
async getmarker() {
this.zone.runTask(()=>{
setInterval(()=>{
this.http.get('xxxxxxxxxxxxxxxxxx'', {}, {})
.then(data => {
-------------Polyline path ---------
for (let datas of JSON.parse(data.data)['trail']) {
this.points.push({ lat: datas.lat, lng: datas.lng })
let poly = new L.Polyline([this.points], { color: 'red', weight: 3}).addTo(this.map);
}
})
},5000)
})
}
}