arcgisapi for javascript4.0学习笔记4.0新特性
GUID address:https://developers.arcgis.com/javascript/latest/guide/index.html#Make_a_3D_map_as_easily_as_a_2D_map_46
升级到version4后的变化:
1.增加3d功能、2d新的构建方式;3d开发方式比对2d,原理没太大变化。
2.新版本跟上一个版本不能完全兼容,差异:https://developers.arcgis.com/javascript/latest/guide/faq/index.html
1.通过引入地图视图,开发人员可以用2 d渲染地图视图或3 d视图(或两者)只有几行代码。使用3 d视图就像使用一个2 d视图。例如,这两种方式都共享相同的图层实现方式,渲染,任务、geometry、符号化、弹出窗口,和导航,但3 d添加3 d特有的一些概念,如环境(大气和日光)和相机。
2.地图获取方式类似2d,在arcgis Online或Portal for Arcgis.3d一样,不过是保存成web scene格式,然后通过scene id获取。4.0地图架构跟网上的地图架构相同,所有开发获取到的地图跟网上地图完全一样,例如bookmarks、slides
4.0新特性
- Make a 3D map as easily as a 2D map
- 做一个3 d地图2 d地图一样容易
- Easily integrate with your web GIS
- 很容易与您的web GIS集成
- .
- Author, manage, and mash-up layers using layer items
- 图层功能更加明显,没什么变化
- Build a great user experience
- 开发体验更好,界面美化、响应设计,更多的小工具,可以自己调节css
- Create meaningful visualizations of your data
- 创建有意义的可视化数据
- 渲染升级,可以用
- Enable interactivity using the local geometry engine
- 可以使用本地的集合引擎交互,开发人员可以利用API的本地几何引擎来构建交互式应用。
- 比如编辑,反应速度更快,不需要跟server交互就能即时展示效果
- Bring in vector tile layers
- 引入矢量瓦片图层,类似于image 瓦片,存储矢量数据信息,可以根据目的动态自定义矢量瓦片,交互式制图
- Login to the platform and access secured content
- 登录到平台,访问安全的内容
- 让终端用户登录到平台使用OAuth访问受保护内容,或者使用遗留基于令牌的身份验证。使用OAuth将允许您管理访问你的地图和在线或门户应用程序,和跟踪统计,看看人们使用你的应用程序。
- Integrate GIS workflows using tasks
- 使用任务集成gis工作流程
- Developers build in powerful ArcGIS capabilities into their apps using tasks. Many of the tasks that were available in the 3.x API are already available in 4.0 such as Geoprocessing, NetworkAnalyst tasks (like closest facility and routing), Locator, and QueryTask. The full list of currently supported tasks is available with the API doc.
- 上个版本的服务,比如地名地址、网格分析(最短路径)、定位、属性查询、空间查询等可以继续在这个版本使用。
- Work with 3rd Party Tools
- 使用第三方工具
- 不仅限于dojo,可以使用bootstrap,jquery,react等第三方插件了
- 与其他框架更加容易集成融合
- github上可以使用
GIS开发https://www.giserdqy.comGIS,WebGIS,ArcGIS,OpenLayers,Leaflet,Geoserver,PostGIS,BIM,空间大数据,GeoAI技术分享