ArcGIS API for JavaScript图层缩放控制
图层的缩放控制,常用但容易忽略。ArcGIS API for JavaScript里其实有现成的方法,配合图层的extent
属性,直接就能实现。写个小方法,指定图层、取范围、调用view.goTo()
,响应也快,代码也简单。
项目里要是你做图层切换或者想把某图层聚焦展示一下,用这个就蛮方便。比如点个按钮,把“建筑图层”一下子拉进来,用户体验一下就上来了。
核心代码不复杂:
view.goTo(layer.fullExtent);
注意要确保图层加载完成了,不然fullExtent
取不到值,建议加个监听layer.when()
或者判断下layer.loaded
。
如果你是用的 3.x 版本,方法略有差别,建议看看下面这些资源,有些还带图层树、中文文档,挺全的:
- arcgis api 实现图层控制
- ArcGIS JS API 图层树.zip
- arcgis api for javascript 中文 api
- arcGIS for javascript API 中文
- Arcgis javascript api 库
- ArcGIS API For JavaScript4.0API
- ARCgis 图层以及图层的建立
如果你平时做图层相关操作比较多,可以把这个缩放方法封装成工具函数,想用随时调,挺省事。
下载地址
用户评论