【2016年Esri开发者大会亮点解析】JavaScript API 4.0即将发布,大力支持3D

0
分享 2012-06-02
在经历了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)





文章来源:http://blog.csdn.net/arcgis_all/article/details/50885444

0 个评论

要回复文章请先登录注册