更新传单标记

时间:2018-06-17 19:39:36

标签: javascript angular leaflet angular-leaflet-directive leaflet.markercluster

它是关于角度5上的传单标记,标记值是动态的,我需要绘制最后的结果。我该怎么办?

var markers;
markers = new L.LayerGroup().addTo(myfrugalmap);
let timer = TimerObservable.create(0, 10000);
this.subscription = timer.subscribe(t => { this.MyService.Localize().subscribe( result => {
this.positions = result;
let xpo = this.positions.x;
let ypo = this.positions.y;
let mar=L.marker([xpo,ypo], {icon: greenIcon}) mar.addTo(markers) });

//markers.clearLayers();
} )

结果中的

(没有(markers.clearLayers))我已经在地图上占据了新的位置10秒,我需要放弃旧位置,看看最后一个

1 个答案:

答案 0 :(得分:0)

在将新创建的标记添加到图层之前,您是否尝试过清除?您的最后几行看起来像这样。

let mar=L.marker([xpo,ypo], {icon: greenIcon});
markers.clearLayers();
mar.addTo(markers);