【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)

来源:互联网 发布:windows结束进程快捷键 编辑:程序博客网 时间:2024/05/17 23:36

演示视频地址:http://v.youku.com/v_show/id_XNjMxNzU2ODQw.html

对于开发者来说,除了移动的Runtime之外,ArcGIS Web API也在不断进行版本的更新的提升。

1、旅游地图:Web API连接ArcGIS Online和Portal for ArcGIS

在线体验地址:http://tm.arcgisonline.cn/2013/0909/573.html

源码下载地址:https://github.com/esrichinadev/MapTour

作为新一代WebGIS的重要组成部分,Web API可以连接ArcGIS Online和Portal for ArcGIS,读取其中的资源。现在Portal中打开了一个Web地图, 这里包含了一些属性要素和图片信息,我们可以使用Web API开发一个地图相册的应用程序,直接以Portal中的空间要素和关联的照片属性的在一个页面中联动显示,对Portal数据进行更生动的显示。事实上,使用Web API,我们也可以对Portal进行全面的定制。 


2、性能提升:AMD规范支持

Web API的性能随着版本的更新一直在不断提升,从 3.4开始Javascript API所有模块都遵循 AMD规范,也就是支持异步模块加载,这样的好处是可以按需下载API组件,从而加快程序启动速度。 

<演示> 使用AMD之前  

哪怕只是访问一个简单地图,也需要先下载整个api。可以看到加载的API资源大小是900多K


<演示>使用AMD之后   

按需下载组件。这个时候加载的API资源大小是400多K,相比于之前的900多可,体积减少了一半,程序启动速度明显加快


3、性能提升:快速渲染

在线体验地址:http://tm.arcgisonline.cn/2013/1030/580.html

源码下载地址:https://github.com/esrichinadev/uc2013-jsapi-quickrender

再来看一个例子这里显示的中国近几十年来中国各地级市GDP增速的变化在客户端的动态显示。现在加快变化的速度,可以看到要素显示仍然非常速度流畅,对其进行查询,大家可以看到,属性查询的时间延迟几乎感觉不到。值得一提的是,这个演示体现的高性能完全是API自身的特性,没有借助任何插件或者第三方组件。 


4、用户体验:新型聚合方式

在线体验地址:http://tm.arcgisonline.cn/2013/1030/581.html

源码下载地址:https://github.com/esrichinadev/uc2013-jsapi-d3

除了性能的提高之外,Web API的体验也在不断提升,现在地图上显示的是去年用户大会的参会人员分布情况,现在大家看到是一种新型的聚合方式,点击一个省份之后就动态出现一个花朵,这种新型的聚合方式,相比于以前的方式,这种动态的效果明显体验更加绚丽。


5、Web3D:古今中国

 除了二维的应用程序,在Web端,使用ArcGIS的Web API也将能够开发三维的应用,现在大家看到的一个Web3D的应用。我们可以来到到故宫,再通过飞行的方式浏览故宫的场景。Web 3D API 是由Esri北京研发中心所研发。这个场景其实是200多年前乾隆年间的皇宫,我们可以清晰的看到筑细节。这是太和殿,可以看到除了故宫的建筑之外,树木的细节都能够清晰展示。


除了浏览场景,还可以进行场景的对比分析,现在大家看到的左边是古代故宫附近的场景,右边是现代的场景,可以明显看到天安门广场附近的建筑的变化, ArcGIS的Web3D让我们近距离感受古今历史的变迁。 


Web 3D作为一套新的API,是不是需要很大的学习成本呢?答案是不需要,因为它了采用合JSAPI完全一致的底层架构,它提供的功能也是集成在JS API中的(使用开发模式一致),对有JS开发经验的人员来说很容易上手。大家看到的框架将会以开源产品HTML5 Viewer的形式对外提供,支持二维和三维的应用程序的开发,帮助开发人员简单快速的搭建一个全Web应用程序。


了解更多,请联系我们。

@ArcGIS_Web开发

原创粉丝点击