【2016年Esri開發者大會亮點解析】JavaScript API 4.0即將發佈,大力支持3D

       在經歷了beta1、beta2、beta3的發展,新的ArcGIS API for JavaScript 4.0終於迎來了首場個人秀!

        3D方面有不少吸引人眼球的新特性,包括支持本地場景(Local Scene),支持加載Portal的Web Scene、針對三維場景提供6種三維符號(支持自定義)、日照環境的動態渲染、三維要素的360度無死角查看等。

        除了3D之外,4.0 API在代碼結構上相對於3.x有了很大的改進,方法名稱命名更加簡潔,屬性更加統一。在新的架構上增加了很多其他功能,努力縮短在2D上與3.x的差距,如支持圖層組、屏幕自適應、矢量切片前端渲染、以及組件功能與樣式的分離,自定義API等。

        下面我們具體來看看4.0API的新特性:

1、本地場景展示(Local Scene)

本地場景更適合展示小範圍的3D場景,而且通過本地場景可以展示地下的三維場景,比較適合地下管線以及地下建築物的場景展示。


2、Portal中的web Scene加載瀏覽

4.0 API與Portal for ArcGIS的關係更加緊密了(還不知道什麼事portal的童鞋請先自行轉到下一篇帖子補一下)。用ArcGIS Pro繪製的場景分享到Porta上之後可以使用JS API的webScene方法只需要設置相應的ID就可以在web應用上看到在portal上配置好的三維場景了。


3、三維場景中使用三維符號

三維場景除了有事先建好的三維模型還有API提供6種三維符號,分別是:


下面這個就是用球和圓柱體生成的一個樹模型:


另外,JS 4.0 api還支持自定義三維符號,讓符號更逼真。


4、屏幕自適應

4.0 API自帶屏幕自適應,web應用能夠更好的適應不同屏幕。


5、組件功能與樣式的分離

4.0 API在UI方面真的是走心了,終於擺脫了Dojo巨醜無比的默認組件,各種組件華麗登場。另外對於封裝的widget在JS 4.0 API中將功能與樣式進行分離,允許開發者開發使用自定義的方式渲染組件樣式。


6、矢量切片的前端渲染

當然最後少不了矢量切片,從beta3開始就可以像加載普通切片一樣加載矢量切片作爲底圖了,還有與傳統的地圖切片幾乎一樣的樣式。


7、可以個性化的定製API

在web應用程序的開發時我們經常發現 ArcGIS的API過於龐大加載init.js時耗費了大量的時間,自定義的構建API的意思就是可以根據項目需要生成簡化版的init.js提高初次加載速度。


根據ESRI公佈的計劃,今年的第二季度就會發布最新的4.0API,屆時各位開發者就可以體驗到新一代的web API了。

圖片來源:http://www.esri.com/events/devsummit/ (ArcGIS APIs and SDKs)





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章