有没有办法从GMapPanel中删除标记?我正在查看GMapPanel代码,只看到一个隐藏地图上标记的函数。我正在尝试删除标记,以便我可以使用新标记重新填充地图。
答案 0 :(得分:1)
addMarker : function(point, marker, clear, center, listeners){
Ext.applyIf(marker,G_DEFAULT_ICON);
if (clear === true){
this.getMap().clearOverlays();
}
if (center === true) {
this.getMap().setCenter(point, this.zoomLevel);
}
var mark = new GMarker(point,marker);
if (typeof listeners === 'object'){
for (evt in listeners) {
GEvent.bind(mark, evt, this, listeners[evt]);
}
}
this.getMap().addOverlay(mark);
},
似乎.addMarker(false, false, true, false, false);
或尝试致电:this.getMap().clearOverlays();