更新传单标记
Update Leaflet Marker
这是关于 angular 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 秒的新位置,我需要删除旧位置并只看到最后一个
在将新创建的标记添加到图层之前,您是否尝试过清除?你的最后几行看起来像这样。
let mar=L.marker([xpo,ypo], {icon: greenIcon});
markers.clearLayers();
mar.addTo(markers);
这是关于 angular 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 秒的新位置,我需要删除旧位置并只看到最后一个
在将新创建的标记添加到图层之前,您是否尝试过清除?你的最后几行看起来像这样。
let mar=L.marker([xpo,ypo], {icon: greenIcon});
markers.clearLayers();
mar.addTo(markers);