业务咨询
开发咨询
微信沟通

Class: GeoBoundaryRenderer

CMAP~ GeoBoundaryRenderer

GeoBoundary样式类


new GeoBoundaryRenderer(object, param)

Parameters:
Name Type Description
object CMAP.GeoBoundary

要渲染的GeoBoundary实例

param Object

参数列表

Properties
Name Type Description
blending Boolean

是否混合 默认false

imageUrl Array | String

贴图路径 可以是一个数组 代表贴两层图 数组第一个元素在下 第二个元素在上

speed Array

贴图在x轴和y轴的滚动速度 默认[0,0] 如果两层贴图 是一个二维数组 数组第一个元素在下 第二个元素在上

alphaImageUrl String

透明贴图的url

alphaSpeed Array

透明贴图在x轴和y轴的滚动速度 默认[0,0]

useColor Boolean

是否使用颜色叠加 即type为image时 color是否生效 默认值false

color String | Array | Number

叠加颜色 默认[255,255,255]

opacity Number

不透明度 默认1

uvRatio Array

贴图在x轴和y轴的重复次数 默认[1,1] 如果两层贴图 是一个二维数组 数组第一个元素在下 第二个元素在上

useAlphaMap Boolean

是否使用透明纹理 默认true

effect Boolean

是否发光 默认false

glowStrength Number

发光强度 默认0.5

postRadialBlur Boolean

是否垂直发光 默认false

Members


alphaImageUrl :String

透明贴图的url

Type:
  • String

alphaSpeed :Array

代表透明贴图在x和y方向的滚动速度

Type:
  • Array
Example
geoObject.renderer.alphaSpeed = [0,1];

blending :Boolean

是否混合

Type:
  • Boolean
Example
geoObject.renderer.blending = true;

color :String|Array|Number

设置围栏贴图的叠加色

Type:
  • String | Array | Number
Example
geoObject.renderer.color = 'rgb(255,0,0)';

imageUrl :String|Array

围栏贴图url 可以传入数组使用两层贴图

Type:
  • String | Array
Example
geoObject.renderer.imageUrl = './uGeo/image/base.png'; //一张图渲染围栏
geoObject.renderer.imageUrl = ['./uGeo/image/top.png','./uGeo/image/base.png']; //两张图渲染围栏 数组第一个元素会盖在第二个元素之上

opacity :Number

不透明度

Type:
  • Number
Example
geoObject.renderer.opacity = 1; //将不透明度设置为1

speed :Array

代表贴图在x和y方向的滚动速度 可分别设置两层图的速度

Type:
  • Array
Example
geoObject.renderer.speed = [0,1];
geoObject.renderer.speed = [[0,1],[0,0]];//上层设置[0,1] 下层设置[0,0]

useAlphaMap :Boolean

是否使用透明纹理

Type:
  • Boolean

useColor :Boolean

是否叠加颜色(color是否生效)

Type:
  • Boolean

uvRatio :Array

代表贴图在x和y方向的重复次数 可分别设置两层图的速度

Type:
  • Array
Example
geoObject.renderer.uvRatio = [10,10];
geoObject.renderer.uvRatio = [[10,10],[1,1]];//上层设置[10,10] 下层设置[1,1]