Class: GeoPolygonLayerRenderer

CMAP.GeoPolygonLayerRenderer(featureLayer, param)

GeoPolygon样式类

Constructor

new GeoPolygonLayerRenderer(featureLayer, param)

构造函数
Parameters:
Name Type Description
featureLayer CMAP.FeatureLayer 需要渲染的FeatureLayer实例
param Object 参数列表
Properties
Name Type Description
type String GeoPolygon的渲染类型 支持vector,image 默认为vector
imageUrl String type为image时生效 代表贴图url
color String | Array | Number type为vector时生效 代表多边形填充颜色
opacity Number type为vector时生效 代表多边形填充不透明度
effect Number type为vector时生效 代表是否开启内发光
outlineWidth Number 多边形边框宽度 默认0 不显示边框
outlineColor String | Array | Number 多边形边框颜色 默认白色
outlineOpacity Number 多边形边框不透明度
extrudeFactor String 高度放大倍数,与extrudeField配合使用,默认是1,设置height的时候不会读取该字段
extrudeField String 高度属性字段
uvRatio Array 默认[1,1] type为image时生效 代表贴图在东西和南北方向的重复次数
Author:

Members

color :String|Array|Number

多边形填充色 仅在type为vector时生效
Type:
  • String | Array | Number
Author:
Example
//仅在type为vector时生效
polygonLayer.renderer.color = 'rgb(128,128,0)';

extrudeFactor :Number

高度拉伸倍数
Type:
  • Number
Author:
Example
polygonLayer.renderer.extrudeFactor = 1.5;//高度系数,最终的高度为原来的高度乘以系数

extrudeField :String

高度属性字段
Type:
  • String
Author:
Example
polygonLayer.renderer.extrudeField = 'height';//高度数据的字段名称

imageUrl :String

贴图url 仅在type为image时生效
Type:
  • String
Author:
Example
polygonLayer.renderer.outlineImageUrl = 'xxx/xx.jpg';

opacity :Number

填充色不透明度 仅在type为vector情况下生效
Type:
  • Number
Author:
Example
layer.renderer.opacity = 1; //将不透明度设置为1

outlineColor :String|Array|Number

边框颜色
Type:
  • String | Array | Number
Author:
Example
polygonLayer.renderer.outlineColor = 'rgb(255,0,0)';

outlineEffect :Boolean

边框发光
Type:
  • Boolean
Author:
Example
polygonLayer.renderer.outlineEffect = true;

outlineOpacity :Number

填边框充色不透明度 仅在outlineType为vector情况下生效
Type:
  • Number
Author:
Example
layer.outlineOpacity.opacity = 1; //将不透明度设置为1

outlineSpeed :Number

边框流动速度
Type:
  • Number
Author:
Example
polygonLayer.renderer.outlineSpeed = 10;

outlineWidth :Number

边框宽度
Type:
  • Number
Author:
Example
polygonLayer.renderer.outlineWidth = 10;

type :String

polygon的类型 支持vector和image
Type:
  • String
Author:
Example
polygonLayer.renderer.type = 'image'; //image图标 vector矢量

uvRatio :Array

type为image时生效 代表贴图在东西和南北方向的重复次数
Type:
  • Array
Author:
Example
polygonLayer.renderer.uvRatio = [10,10];