我正在尝试创建一个单击时将激活的按钮,esri.toolbars.Draw.EXTENT
然后再次单击时将停用工具栏并返回正常的地图导航。
我在第一次点击时有效,但在第二次点击时似乎并没有停用工具栏。
一切似乎都正常,除了 toolbar.deactivate()
似乎没有开火。
function initToolbar(map) {
var currentvalue = document.getElementById('searchByExtent').value;
var toolbar = new esri.toolbars.Draw(map);
if (currentvalue == "Off"){
document.getElementById("searchByExtent").value="On";
toolbar.activate(esri.toolbars.Draw.EXTENT);
dojo.connect(toolbar, "onDrawEnd", selectStuff);
//toolbar.deactivate();
} else {
document.getElementById("searchByExtent").value="Off";
toolbar.deactivate();
}
}
<input type = "button"
id = "searchByExtent"
value = "Off"
onclick = "initToolbar(map);">
Search by Extent
</input>