ArcGIS API for JavaScript 4.2学习笔记[3] 官方第二章Mapping and Views概览与解释
目录如下:
根据本人体会,
【这一章节主要是介绍地图(Map)和视图(View)的。】
其中,Get started with MapView(2D)和 Get started with SceneView(3D)两节介绍了如何加载ESRI服务器或者开源的地图和视图。这两节介绍了很重要的概念:Map和View,Map即地理数据,而View代表视图。
View主要有两种,MapView和SceneView,前者是2D的,而后者是3D的,区别就是投影到哪里,前者投影到平面上,而后者投影到球体上,类似ArcScene和ArcGlobe。
Load a WebMap和Load a WebScene是加载某服务器上的Web地图或3D场景,官方的意思是支持ArcGIS Online or ArcGIS for Portal item导入为WebMap或WebScene,唯一的识别码就是ID。
Save a WebScene,顾名思义,保存场景,几行代码即可保存场景(可以覆盖保存)。
WebScene slides,这小节演示了给当前场景拍个照片然后存起来,需要的时候点击这个div(图片)即可读档。
Create a local scene,这个不是很懂,貌似是把两个以上的scene叠加,形成一个新的,然后添加到SceneView中。
Map rotation,这小节给2D地图(Map)添加了指北针小工具(wigdet?),允许2D地图旋转,可以用指北针恢复正北方向。
Using goTo() in a SceneView,这小节演示了地图缩放动画。
Overview map,这小节演示了如何使用鹰眼功能(其实就是2DMap和3DScene同步)。
View padding,这小节演示了如何移动View的位置(例如需要一个面板在右边的时候,可以把地图的中心向左移动一些)
Custom basemap,这小节使用了Basemap这个类,创造了Basemap实例后就可以把Map对象的基础数据替换成自己的数据了。
Synchronize two views,这小节演示了如何把3D的SceneView和2D的MapView同步显示。
Swap web maps in the same view,这小节演示了同一个view(如MapView)下,不同地理数据的切换(坐标不变)。例子:度娘地图中卫星地图和街道图的切换。