ArcGIS API for JavaScript 4.4——华丽的蜕变

ArcGIS API for JavaScript 4.x系列的更新已经进入快速迭代阶段,今年的第二个版本4.4近期已经发布,新特性满满,堪称华丽的蜕变 ,今年还会有两个版本的更新,话不多说,来看看最新的JS API都有哪些新功能吧!

1 对WebMap更好的支持

4.4API中增加了对MapNotesLayer, WMSLayer 和 WMTSLayer的支持,现在4.4API可以基本满足WebMap的展示。但是现在还不支持所有的标签、热力渲染、KML图层、bing地图、WFS以及时间轴。
PS:这里的不支持是指不支持从WebMap中读取,在web应用中可以通过其他方式实现。 
 
2 增强的3D功能

本次更新主要在3D功能上有大量的增加。 2.1 增加了新的3D标注样式
新的三维标注支持以图片的形式作为标注,并且标注的高度可以支持相对三维模型的高度,(地面高度+三维建筑物高度),标注还可以添加到地面的垂线,使标注的指向性更明确,同时还可以在标注的顶部添加文字标注。
2.2 三维对象的高亮显示
4.4API支持对三维物体轮廓的高亮显示,能够更醒目的提示使用者需要突出显示的三维物体。
2.3 三维单体贴图的增强
在4.4 API中可以通过前端对SceneLayer中的三维单体模型的外部图片贴膜进行处理,可以去除贴膜、对贴膜颜色进行叠加以及将贴膜转为灰度图片。
2.4 点云图层渲染的增强
利用现实颜色对点云进行渲染可以增强点云物体的可辨认性。

 
3 自定义多种图层

4.4 API提供了三个新的类
  • BaseTileLayer
  • BaseDynamicLayer
  • BaseElevationLayer


开发者可以通过这三个类自行构建多种类型的图层。
下图中的高程就是将栅格服务中的海洋的温度值作为高程值构建成高程图层进行展示。
 
 
4 增加了绘制工具

千呼万唤始出来的绘制工具提供了基本的绘制功能,更多强大的绘制功能在下一个版本中会有增强。
 
 
5 更多OGC服务的支持

增加了OGC标准的2D服务,WMS和WMTS。 
 
6 MapImageLayer的展示更加清晰锐利

对于MapImageLayer的展示提高了分辨率,使其在视网膜屏上的展示更加锐利。
 
 
7 支持平滑的地图拖动

 
 
8 增加了矢量切片地图的打印功能

4.4 API支持矢量切片地图的打印。 
 
9 支持使用Arcade定义弹出窗口的内容

Arcade是Esri推出的一个跨平台的脚本语言,用于定义图层的渲染和弹出窗口的内容,4.3之前已经支持使用Arcade定义渲染方式,4.4新增使用Arcade定义弹出窗口。

文章来源:https://mp.weixin.qq.com/s/KVzXJYNsbxqNlwQNioomuw

0 个评论

要回复文章请先登录注册