markObj: function(point) {
map.clearOverlays();
var marker = new plus.maps.Marker(point);
marker.setIcon("../../images/point.png");
map.addOverlay(marker);
},
如上代码:如果删除map.clearOverlays();地图非常正常,会不断添加新标记,但是有这段代码后,就出现有时标记显示不了,运行的效果是,有时正常显示,有时会在显示后瞬间消失了,貌似map.clearOverlays()把后面新增的也清除掉了,是clearOverlays代码执行会有延迟吗??
1 个回复
JackDosen (作者)
if (this.objMark) {
map.removeOverlay(this.objMark);
}
var marker = new plus.maps.Marker(point);
marker.setIcon("../../images/point.png");
map.addOverlay(marker);
this.objMark=marker;
用map.removeOverlay()解决了,不过还是不太明白为什么map.clearOverlays();有问题