一矢量数据标绘方法
矢量数据在客户端标绘的的整体流程如下:
1)先获取或者创建矢量要素,例如希望将查询到的矢量要素对象高亮显示在地图上,那么需要先从查询的结果中获取的矢量要素对象。如果有矢量要素对象的坐标信息,也可以直接创建一个矢量要素对象。
2)设置矢量要素的显示风格。如果希望突出显示矢量要素对象,可以设置其显示风格区别于底图数据的风格。
3)将矢量要素对象添加到矢量图层上,即完成矢量要素在地图上标绘的过程。
1.1 矢量要素接口的介绍
矢量要素标绘要获取或者设置矢量要素对象及其显示风格,其对应的类是SuperMap.Feature.Vector,这个类对象可以设置包括点,线,面,文本等各种矢量要素类型。
SuperMap.Feature.Vector对象通过三个主要的属性来分别描述矢量要素的几何形状、属性信息以及显示风格,他们分别是geometry(点线面的空间位置),attributes(要素的属性信息),以及style(矢量要素的风格)。
1.2 矢量要素图层对象接口
用来承载矢量要素的图层对应的接口是SuperMap.Layer.Vector,这个矢量要素图层对象类似于画布,SuperMap.Feature.Vector要素对象需要添加在图层对象上才能显示。
注意它的全称区别于矢量要素类的名称,矢量要素图层对象
SuperMap.Layer.Vector,与矢量要素对象SuperMap.Feature.Vector虽然最后的名字都是Vector,但是不是一个对象。矢量要素图层对应的基类是SuperMap.Layer,而矢量要素对应的基类是SuperMap.Feature。
1.3 设置矢量要素的风格样式gis字符串是什么
标绘矢量要素的时候可以设置其显示的风格样式,风格样式可以设置点、线、面、文本等矢量要素的颜、透明度、显示符号、大小等,风格样式有大量的样式属性,本页的列表中展示了几个常用的属性。
关于样式的更多属性可以参照SuperMap iClient for JavaScript的帮助文档-SuperMap.Feature.Vector.style的说明。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。