天天看點

ArcGIS API for JavaScript 4.2學習筆記[3] 官方第二章Mapping and Views概覽與解釋

目錄如下:

ArcGIS API for JavaScript 4.2學習筆記[3] 官方第二章Mapping and Views概覽與解釋

連接配接:第二章 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)下,不同地理資料的切換(坐标不變)。例子:度娘地圖中衛星地圖和街道圖的切換。

繼續閱讀