function addLayer(){
map.addLayers([layer,vector,markers,vectorLayer]);
//中心标记点
this.map.setCenter(new SuperMap.LonLat(116.658086,40.128387),4);
}
function drawPoint(){
drawPoint = new SuperMap.Control.DrawFeature(vectorLayer,SuperMap.Handler.Point);
drawPoint.events.on({"featureadded":drawPointCompeleted});
map.addControl(drawPoint);
drawPoint.activate();
}
function drawPointCompeleted(eventArgs){
drawPoint.deactivate();
var geometry = eventArgs.feature.geometry;
}
</script>
</head>
<body onload="init()" >
<input type="button" value="drawPoint" onclick="drawPoint()"/>
<div id="map"></div>
</body>
代码是这样子的,第一次点按钮能绘制标记点,第二次点按钮就不能绘制了,就没效果了,为什么