AGS JS开发-动态图层全面解析一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AGS JS开发-动态图层全面解析一相关的知识,希望对你有一定的参考价值。

参考技术A 动态图层是地图服务中包含的一项功能,允许通过客户端API动态的更改地图服务中的图层外观和行为。具体来说,通过动态图层可以实现:

拿WebGIS系统开发来说,如果想更改地图服务中某个图层的渲染方式,通常的做法是先将数据取到客户端,然后在客户端更改渲染方法。对于小数据量,这种客户端渲染的方式没有问题,但数据量大之后客户端无法承载。

个人认为,在以下业务需求下,可尝试使用动态图层来解决:

需要注意的是,动态图层支持的数据量也不是无限的,动态图层的出图效果与发布的动态地图服务效果一样。换句话说,如果动态地图服务中数据量上百万后,在客户端加载时会明显看到数据加载效果,而且加载会较慢,同样换成动态图层也会出现同样的效果。

动态图层支持的数据源包括:

在客户端API中使用动态图层功能时,可以结合rest服务地址来测试传递的参数是否合法,以及检验输出结果。rest地址中传递的参数内容可根据REST API帮助说明输入。

在JS API中与动态图层相关的数据源有两类:图层源和数据源。图层源指的是可以加载到地图中的Layer,数据源则是图层源Layer实际关联的原始数据。图层源与数据源的关系如下:

图层源分为两种:Map Layer和Data Layer,如果是原地图服务中的图层,则图层源类型是Map Layer;如果是从动态工作空间加载的图层,则是Data Layer类型。Data Layer根据原始数据的来源(即数据源),包含有:table、raster、query、join。table数据源指的是表和图层数据、raster指的是栅格数据、query指的是查询图层、join用于建关联关系。

369Cloud控制台IDE组件引擎升级全面解析

技术分享

导读:尊敬的开发者,369Cloud官方为了向广大开发者提供更优质的服务,继IDE V1.0.9版本的基础下,再次更新了IDE V1.1.0,主要的优化内容如下。为给开发者提供一个全面的解决方案,官方会努力优化更新平台,请开发者们持续关注。

 369Cloud升级全面解析

1.控制台

  • 新增:控制台支持选择CrossWalk引擎
  • 新增: JS-SDK V1.0.0版本发布,对引擎底层接口进行封装
  • 新增:平台创建应用时默认工程模板状态栏默认设置显示

 2.IDE v1.1.0 

  • 新增:Sublime快捷键切换方式

  • 新增:tabmark、citylist、高德地图代码提示

  • 新增:自定义App时可选择开启Crosswalk

  • 优化:Svn用户项目权限控制

  • 更新:真机同步支持tabmark功能

  • 更新:IDE应用框架模板、页面框架模板

  • 优化:新闻模板

 3.引擎升级 

Android

  • 新增:Crosswalk引擎; Android6.0引擎适配、组件适配

IOS

  • 新增:真机同步支持tabmark功能

  • 新增:iOS9.0引擎适配 、组件适配、组件优化

  • 新增:iOS9.0适配文档

 4.组件

  • 新增:高德地图、citylist组件

  • 为适配Android 6.0 、 iOS 9.0重新编译了iOS以及Android组件 ,为避免不兼容,已使用组件请更新到最新版本

技术分享

以上是关于AGS JS开发-动态图层全面解析一的主要内容,如果未能解决你的问题,请参考以下文章

arcgis api for js入门开发系列二十一气泡窗口信息动态配置模板

ios开发 在cell中动态添加图片解决重复出现图层问题

通过sqlview动态发布地图图层

为Leaflet sideByside控件动态选择图层

解决Arcgis动态图层Zoom值为-1的问题

ArcGIS时间滑块动态显示栅格图层并生成视频、动图的方法