天天看點

ArcGIS API for JavaScript 4.3學習筆記[新] AJS4.3和AJS3.20新特性

今天“ArcGIS極客說”公衆号推送了這兩個大版本的更新,吓得我趕緊撸了一篇新部落格。

這裡就不寫代碼驗證了,作為新特性小節簡單介紹一下!~

ArcGIS API for JavaScript 4.3學習筆記[新] AJS4.3和AJS3.20新特性

AJS 4.3

1. 更強大的FeatureLayer

在4.3版本之前,FeatureLayer的繪制能力有限。在4.3版本中,2D的繪制和查詢能力得到了很大的改進,縮短了請求和繪制的時間,繪制的時候會首先繪制地圖中心的要素。下面示例加載的webmap中,加載了超過30000個郵政編碼資訊,感興趣的可以通路線上位址:點我(在Layer章節)

在4.3版本中,你可以通過代碼添加、更新和删除圖層中的要素。這是4.x系列首次支援編輯功能,後續将全面支援3.x系列所提供的編輯功能。下面的示例示範了如何通過4.3建構自己的編輯工具,實作要素的添加和更新。

點我(編輯示例,4.3新增Editing章節)

2. 插件(Widget)的增強

在這次更新中,插件架構添加了屬性、底圖切換、指南針、複位、定位、導航切換、追蹤和縮放插件。

3. 支援場景的過濾和查詢

3D資料的可視化是一種身臨其境的展示方式,場景圖層的過濾和篩選會将這種可視化效果變得更淋漓盡緻。Mesh圖層的過濾對于建築内部的顯示尤為重要,下面的例子通過過濾機制篩選了esri校園建築的樓層。感興趣的可以通路線上位址:點我(在Layer章節)

除了場景圖層的過濾,4.3版本也支援确定給定要素的3D範圍,擷取目前視圖中3D對象的屬性資訊。下面的示例展示了縮放至標明建築的範圍以及查詢屬性資訊。

AJS 3.20

1. 本行星測量

測量插件和比例尺插件在新版本中支援許多non-Earth 坐标系統,例如月球、火星、金星等。不妨來規劃一下你的火星之旅吧!

2. 支援障礙導航

導航插件支援為路線設定障礙,更合理的規劃路線。在標明好起點和終點後,可以手動在導航路線上添加障礙點。比如在出行路線中,你希望避開限行道路或擁堵道路。

————

更詳細内容我還會繼續跟進的,歡迎各位直接通路官方的位址:點我

可以看出官方對3.x的版本已經沒有什麼大力度的更新了,相比較而言4.3的資料編輯更合開發者的胃口,期待4.x的新作吧!(官方稱4.4在七月釋出)

繼續閱讀