你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自: 谢军 、星空_816
var mapExtentChange = map.on("extent-change", changeHandler); function changeHandler(evt){ var extent = evt.extent, zoomed = evt.levelChange; // ... Do something ... // in some cases, you may want to disconnect the event listener mapExtentChange.remove(); }
binghuan123 - 80后
赞同来自:
要回复问题请先登录或注册
2 个回复
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自: 谢军 、星空_816
在官方API的文档有这样一个小sample你可以去看看:https://developers.arcgis.com/javascript/3/jssamples/fl_ondemand.html
这个是FeatureLayer的API相关文档解释,里面有介绍几个不同的模式:
MODE_AUTO, MODE_ONDEMAND, MODE_SELECTION, MODE_SNAPSHOT
https://developers.arcgis.com/javascript/3/jsapi/featurelayer-amd.html
你的第二个问题,map.on("load")这个叫做Event Listener,就是一个监听事件
比如下面这个例子,就是当你的map的extent在变化时,这个map.on(
"extent-change") 就会触发这个function:changeHandler
然后你可以去添加一些相关的逻辑去处理这个事件触发后的结果或者分析
binghuan123 - 80后
赞同来自:
有多个图层需要添加的话,最好先添加一个,然后其他的在map.on("load",)事件里面再去添加。
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!