我能够获取地图点击事件,并希望在收到并处理事件后关闭点击事件处理程序。
我想删除事件处理程序,以便以后在地图上单击时不再导致事件处理程序被调用。
>>> print(".\t,")
. ,
>>> print("...\t,")
... ,
答案 0 :(得分:0)
由于您用arcgis
标记了问题,因此我假设代码示例中的view
是esri/views/View
的实例。
然后,只需跟随documentation for view.on()
,您只需要存储并调用删除处理程序即可:
var handler = view.on("click", function(event) {
var point = "point: (" + event.mapPoint.latitude + ", " + event.mapPoint.longitude + ")";
console.log("click event: ", point);
findStores(event.mapPoint.latitude, event.mapPoint.longitude);
handler.remove();
});