SuperMapiClientforJavaScript绘制对象与说明.pptx

SuperMapiClientforJavaScript绘制对象与说明.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SuperMapiClientforJavaScript

绘制对象

主要内容矢量数据客户端显示方法点对象客户端标注方法交互式绘制几何对象的方法气泡窗口的显示方法几何对象鼠标事件的显示方法标注对象的选择事件

矢量数据客户端显示方法显示图层矢量要素获取/创建矢量要素设置矢量要素显示风格加载几何对象到图层

矢量要素接口SuperMap.Feature.Vector,点、线、面、文本等显示于SuperMap.Layer.Vector图层SuperMap.Feature.VectorgeometryattributesstylePolygonLineStringPoint属性信息风格,包括点、线、面的风格

图层对象接口SuperMap.Layer.Vector可显示点、线、面、文本等

加载矢量要素到图层上SuperMap.Layer.Vector图层的使用接口说明addFeatures添加要素对象removeFeatures移除要素对象removeAllFeatures移除所有要素drawFeature在图层上绘制要素

显示样式的说明样式Style的使用有关Style的相关属性请查阅帮助文档中SuperMap.Feature.Vector.stylefill{Boolean}不需要填充则设置为false。fillColor{String}十六进制填充颜色,默认为”#ee9900”。fillOpacity{Number}填充不透明度。默认为0.4。stroke{Boolean}不需要描边则设为false。strokeColor{String}十六进制描边颜色。strokeOpacity{Number}描边的不透明度(0-1),默认为0.4。strokeWidth{Number}像素描边宽度,默认为1。

如何给SuperMap.Layer.Vector图层设置样式方法一:通过设置SuperMap.Feature.Vector的样式Style属性获得样式varvectorLayer=newSuperMap.Layer.Vector(VectorLayer);feature=newSuperMap.Feature.Vector();feature.style={strokeColor:#304DBE,strokeWidth:1,pointerEvents:visiblePainted,fillColor:#304DBE,fillOpacity:0.8,pointRadius:2};vectorLayer.addFeatures(feature);

如何给SuperMap.Layer.Vector图层设置样式方法二:直接设置图层对象的style对象varvectorLayer=newSuperMap.Layer.Vector(VectorLayer,{style:myStyle});使用优先级比较?feature.style??layer.style??

练习在世界地图中,绘制赤道线

练习主要代码//显示赤道functionshow(){ //获取赤道的线段 varpoints=newArray(); points.push(newSuperMap.Geometry.Point(180,0)); points.push(newSuperMap.Geometry.Point(-180,0));vargeometry=newSuperMap.Geometry.LineString(points); varstyle={ strokeColor:red,//#304DBE, strokeWidth:2, pointerEvents:visiblePainted, fillColor:#304DBE, fillOpacity:0.8 } //将赤道显示在vector图层上 varfeature=newSuperMap.Feature.Vector(geometry,null,style); lineLayer.drawFeature(feature,style); }

应用实例:客户端绘制分段专题图原理:根据SuperMap.Featu

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档