ArcGIS API for JavaScript 4.10(2018年12月)的新增功能
4.10版引入了大量新功能和改進功能。我們在使用新的FeatureTemplates小部件推進編輯工作流程方面取得了重大進展。我們添加了2D區域和距離測量小部件,我們通過使用單個WebGL上下文繪製地圖中的所有圖層來提高效能。我們通過更高效能的WebStyleSymbols增強了3D體驗,引入了一種新的建築圖層型別,用於視覺化具有詳細內部的建築物,添加了一個用於顯示3D場景中受阻內容的新小部件,以及更多內容。
編輯工作流程
新的 FeatureTemplates 小部件顯示來自一個或多個要素圖層的模板,並允許終端使用者建立新要素。例如,它允許您按名稱或幾何型別過濾模板(在圖層中有多種要素模板時很有用),以及組模板,以便更輕鬆地進行編輯。請參閱FeatureTemplates示例 以檢視此小部件的執行情況。
素描
的 草圖 外掛提供用於建立和更新在2D MapView的圖形的簡單的使用者介面。它旨在與 儲存在其 圖層 屬性中的
用於2D測量的小部件
我們還添加了兩個用於處理2D MapView的新測量小部件。所述
提升表現
WebGL 現在用於在2D MapView中繪製所有圖層。我們已經轉移到單個WebGL上下文以提高繪圖效能,尤其是在移動裝置上。雖然我們一直致力於提高效能,但這一發布標誌著一項重大進步。
以前,我們添加了對在WebScene中載入大點要素圖層的支援。現在,您還可以新增數千條線和多邊形,從而可以使用包含街道,河流,地塊和國家邊界等功能的大型資料集視覺化要素圖層。
3D BuildingSceneLayer和Slice Widget
使用新的BuildingSceneLayer探索建築物的精細細節。這些建築模型通常從建築資訊模型(BIM)專案中匯出。這個新層允許您顯示和隱藏外部和內部結構,如外牆,牆壁,門和機械系統。
體驗BuildingSceneLayer的一個好方法是使用 Slice小部件,這是一個3D分析工具,可用於在SceneView中顯示被遮擋的內容 。切片小部件可應用於任何圖層型別,從而可以檢視建築物內部或探索地質表面。有關更多詳細資訊,請參閱BuildingSceneLayer with Slice小部件示例。
增強的3D WebStyleSymbols
GIS開發既是科學又是藝術。為此,我們為3D WebStyleSymbols添加了一個新的自動細節級別,以便您可以顯示數以萬計的真實樹木,汽車和其他模型,並在放大和縮小時保持強大的效能。檢視Realistic WebStyleSymbols示例,瞭解符號在不同比例下的表現。
額外的街機支援
我們添加了對在街機表示式中評估幾何函式的支援。例如,您可以建立幾何,執行面積和長度計算,使用緩衝區等。
更好的標籤支援
在此版本中,我們添加了對 2D MapView中標註線的 支援 。在處理可視變數時,我們還改進了標註行為 ,並增強了2D MapView中的標註優先順序, 以更好地匹配圖層排序。最後,如果 TextSymbol3DLayer.size 未設定屬性,則 font.size財產現將3D榮幸 SceneViews。
2D線標記
SketchViewModel更新
我們在此版本中對SketchViewModel進行了一些重要更新。我們將20多個事件壓縮為4個事件而不會丟失任何功能。此更改應使維護程式碼以響應事件變得更容易,更直接。有關詳細資訊,請參閱4.10頁面上的SketchViewModel更改。