在用 ArcGIS Maps SDK for JavaScript 做项目的时候,一直使用的是 MapView 的 on 方法来为地图绑定事件,但是一直没有实现过如何取消绑定,所以今天来介绍下如何在 ArcGIS Maps SDK for JavaScript 中取消事件绑定。
ArcGIS Maps SDK for JavaScript 中取消事件绑定其实很简单,在我们原生的写法中,为 MapView 绑定事件是这样写的:
mapView.on("click",function (mapPoint,x,y) { …… });
那么如果涉及到取消事件绑定这种需求的话,我们在开始绑定事件的时候写法如下:
var viewEvent = mapView.on("click",function (mapPoint,x,y) { …… })
然后在取消事件绑定的地方,调用这个变量的 remove() 方法即可,如下:
viewEvent.remove();
妙,实在是妙!