您好,这个就是按照您所写的那样使用的。详细的内容您可以参照在线示例中的【标记图层】 ,可以对其进行修改。您在点击小红叉的时候,mark图层应该选择的是红叉对应的mark,写清除功能的时候您应该是把【红叉,标记物】两个mark图层同时关闭
function addData() {
markerlayer.removeMarker(marker);
var size = new SuperMap.Size(44, 33);
var offset = new SuperMap.Pixel(-(size.w / 2), -size.h);
var icon = new SuperMap.Icon('./images/marker.png', size, offset);
marker = new SuperMap.Marker(new SuperMap.LonLat(116.3, 39.9), icon);
markerlayer.addMarker(marker);
}
function markerw(){
markerlayer.removeMarker(marker);
}