它是关于角度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秒,我需要放弃旧位置,看看最后一个
答案 0 :(得分:0)
在将新创建的标记添加到图层之前,您是否尝试过清除?您的最后几行看起来像这样。
let mar=L.marker([xpo,ypo], {icon: greenIcon});
markers.clearLayers();
mar.addTo(markers);