实际上,现在在4.0中这样做要容易得多,因为您不需要知道要侦听的事件字符串。你想知道什么时候视图。范围变化,所以你可以这样做:
视图。watch("extent", function(newValue, oldValue) {});
就是这样。
你可以在这里的文档中看到更多。使用属性| JavaScript 4.0的ArcGIS API
我已经写了很多关于Accessor的文章,它是这一切的动力,在这里.
实际上,现在在4.0中这样做要容易得多,因为您不需要知道要侦听的事件字符串。你想知道什么时候视图。范围变化,所以你可以这样做:
视图。watch("extent", function(newValue, oldValue) {});
就是这样。
你可以在这里的文档中看到更多。使用属性| JavaScript 4.0的ArcGIS API
我已经写了很多关于Accessor的文章,它是这一切的动力,在这里.
watch方法返回一个名为WatchHandle的对象,该对象具有remove()方法,因此您可以停止侦听属性更改。
访问器| API参考| JavaScript 4.0的ArcGIS API
防止放大/缩小超出范围的东西是分开的。你会想要查看视图的约束来定义那些。MapView | API参考| ArcGIS API for JavaScript 4.0