AGS For JS API体系庞大,要完全弄懂实属不易,但是我们可以从另一个角度来学习,那就是学习常用的,然后记住每个模块的用途,至于怎么用,就等实际使用的时候再去深究。否则就会被淹没进去,而不能把控全局了。
esri
esri/Ground
该模块用来在SceneView
中展示地表起伏状况的。它的layers
属性是ElevationLayer
集合。
方法
- createElevationSampler(extent, options) → Promise
创建一个高程采样器,它从高程服务中选取extent
指定的范围内的高程,并缓存这些数据使得访问非常高效。
注: 该方法创建的采样器只会从
layers
的第一层获取数据,如果想要从指定的层获取数据则应该使用ElevationLayer.createElevationSampler()
- queryElevation(geometry, options) → {Promise
}
获取给定底物(geometry
)的地面高程。注: 和上面的方法一样,只会从
layers
的第一层获取数据。
esri/kernel
一个非常使用的包,用来获取当前API的版本。
esri/Viewpoint
它描述的是2D或者3D场景中一个点。在3D场景中viewPoint
取决于相机的位置,在2D场景中取决于地图中心点和比例尺。