GeoBoundaryStyle(param)

new GeoBoundaryStyle(param)

构造函数

Parameters:
Name Type Description
param Object 参数列表
Properties
Name Type Attributes Default Description
blending Boolean <optional>
false 是否混合 默认false
url Array | String <optional>
贴图路径 可以是一个数组 代表贴两层图 数组第一个元素在下 第二个元素在上
speed Array <optional>
[0,0] 贴图在x轴和y轴的滚动速度 默认[0,0] 如果两层贴图 是一个二维数组 数组第一个元素在下 第二个元素在上
alphaMap BaseTextureStyle <optional>
透明贴图样式
repeat Array <optional>
[1,1] 贴图在x轴和y轴的重复次数 默认[1,1] 如果两层贴图 是一个二维数组 数组第一个元素在下 第二个元素在上
opacity Number <optional>
1 不透明度
color Array.<Number> <optional>
[1,1,1] 叠加的颜色
blending Boolean <optional>
false 是否混色
sideType THING.SideType <optional>
THING.SideType.Front 正面/背面/双面渲染
lights Boolean <optional>
true 是否接受光照
depthWrite Boolean <optional>
false 是否写入深度 默认false 因为围栏多数情况是一个闭合的形状
tailing Boolean <optional>
false 物体的拖尾效果(垂直发光)
radial Boolean <optional>
false 物体的屏幕径向拖尾效果(扩散发光)
effect Boolean <optional>
false 发光效果
glowStrength Number <optional>
0.5 发光强度
Author:

Extends

  • GeoObjectStyle

Members

alphaMap :BaseTextureStyle

获取/设置透明纹理样式

repeat :Array.<Number>|Array.<Array.<Number>>

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

Author:
Example
geoObject.style.repeat = [10,10];
geoObject.style.repeat = [[10,10],[1,1]];//上层设置[10,10] 下层设置[1,1]

sideType :THING.SideType

设置对象正面/背面/双面渲染

Default Value:
  • THING.SideType.Back
Example
geoObject.style.sideType = THING.SideType.Back;

speed :Array.<Number>|Array.<Array.<Number>>

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

Author:
Example
geoObject.style.speed = [0,1];
geoObject.style.speed = [[0,1],[0,0]];//上层设置[0,1] 下层设置[0,0]

url :String|Array.<String>

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

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