esri.toolbars.Draw.EXTENT
クリックするとアクティブになり、もう一度クリックするとツールバーが非アクティブになり、通常のマップ ナビゲーションに戻るボタンを作成しようとしています。
私が持っているものは最初のクリックで機能しますが、2 回目のクリックでツールバーを無効にしないようです。
起動していないように見えることを除いて、すべてが機能しているようです。 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>