GeoPointStyle(param)

new GeoPointStyle(param)

构造方法

Parameters:
Name Type Description
param Object
Properties
Name Type Attributes Default Description
pointType String <optional>
Vector 点类型 支持图片(Image),模型(Model),矢量(Vector),Canvas
opacity Number <optional>
1 不透明度
color Array.<Number> <optional>
[1,1,1] 叠加的颜色
blending Boolean <optional>
false 是否混色
tailing Boolean <optional>
false 物体的拖尾效果(垂直发光)
radial Boolean <optional>
false 物体的屏幕径向拖尾效果(扩散发光)
effect Boolean <optional>
false 发光效果
glowStrength Number <optional>
0.5 发光强度
url String <optional>
贴图或者模型的路径
autoFitBodyScale Boolean <optional>
true 自动调节自身尺寸大小以适应图片宽高比
canvas Canvas <optional>
如果pointType为Canvas 需要传一个canvas对象
vectorType String <optional>
Circle pointType为Vector时 需传入矢量类型 矢量图标的形状,目前有Circle(圆形),Triangle(三角形),Rectangle(正方形),Cross(十字)
lineColor String | Array.<Number> <optional>
[0,0,1] 边框颜色 如果vectorType为Cross 设置该参数代表十字的颜色
useSpriteMaterial Boolean <optional>
true 是否使用精灵材质 默认true 只有初始化时可以设置,true代表图片会随摄影机转动 false则不会
alwaysOnTop Boolean <optional>
true pointType!=Model时 设置物体是否始终在最前端渲染显示
lineWidth Number <optional>
2 pointType=Vector时 边框宽度 如果vectorType为Cross 设置该参数代表十字的宽度
lineOpacity Number <optional>
1.0 pointType=Vector时 边框不透明度
keepSize Boolean <optional>
true pointType!=Model时 是否保持像素大小
rotateSpeed Number <optional>
0 pointType!=Model时 旋转速度
size Number <optional>
1 Image Vector或者Canvas尺寸是一个number,模型尺寸是一个数组,代表xyz轴的缩放倍数
animationLoopType LoopType <optional>
pointType=Model时 动画循环方式 THING.LoopType.Repeat、THING.LoopType.PingPong
animationName String <optional>
pointType=Model时 动画名称
animationSpeed Number <optional>
1 pointType=Model时 播放动画的速度
playAnimation Boolean <optional>
false pointType=Model时 是否播动画
Author:
  • caihuimin

Extends

Members

alwaysOnTop :Boolean

设置物体是否始终在最前端渲染显示 pointType为Model时不生效

Default Value:
  • false
Example
geoPoint.style.pointType = 'Vector';//设置geoPoint渲染类型为矢量
geoPoint.style.alwaysOnTop = true;//设置物体始终在最前端渲染显示 即不会被其他物体遮挡

animationLoopType :LoopType

pointType为Model时 动画循环方式

animationName :String

pointType为Model时 动画名

animationSpeed :Number

pointType为Model时 动画播放速度

Default Value:
  • 1.0

blending :Boolean

开启/关闭混色

Overrides:
Default Value:
  • false
Example
geoObject.style.blending = true;

canvas :Canvas

pointType为Canvas时渲染用到的Canvas对象

color :Array.<Number>

叠加的颜色

Overrides:
Default Value:
  • [1,1,1]
Example
geoPoint.style.color = [1,0,0];//设置geoPoint填充色为红色

depthTest :Boolean

获取/设置是否进行深度测试

Overrides:
Default Value:
  • true

depthWrite :Boolean

获取/设置是否写入深度

Overrides:
Default Value:
  • true

effect :Boolean

获取/设置 发光效果

Overrides:
Default Value:
  • false
Example
geoObject.style.effect = true; //开启发光效果

glowStrength :Number

获取/设置发光强度

Overrides:
Default Value:
  • 0.5

keepSize :Boolean

是否保持像素大小不变 pointType为Vector Image或者Canvas时生效

Default Value:
  • true
Example
geoPoint.style.pointType = 'Image';//设置geoPoint渲染类型为图片
geoPoint.style.keepSize = true;//设置图片保持像素大小不变,图片大小不随地图放大缩小而改变

lights :Boolean

获取/设置是否接受光照

Overrides:
Default Value:
  • false

lineColor :Array.<Number>

pointType为Vector时,代表边框颜色

Author:
Example
geoPoint.style.pointType = 'Vector';//设置geoPoint渲染类型为矢量
geoPoint.style.lineColor = [1,0,0]//设置geoPoint填充色为红色

lineOpacity :Number

边框填充色不透明度 仅在pointType为Vector情况下生效

Default Value:
  • 1.0
Example
geoItem.style.lineOpacity = 1; //将不透明度设置为1

lineWidth :Number

pointType为Vector时,代表边框宽度

Example
geoPoint.style.type = 'Vector';//设置geoPoint渲染类型为矢量
geoPoint.style.lineWidth = 2;//设置geoPoint边框宽度为2

opacity :Number

获取/设置透明度

Overrides:
Default Value:
  • 1.0
Example
geoItem.style.opacity = 1; //将不透明度设置为1

outlineColor :Array.<Number>

勾边颜色

Overrides:
Example
geoPoint.style.outlineColor = [1,0,0];//设置geoPoint红色勾边
geoPoint.style.outlineColor = null;//取消勾边

playAnimation :Boolean

pointType为Model时 是否播放动画

Default Value:
  • false

pointType :String

点类型 支持图片(Image),模型(Model),矢量(Vector),Canvas

Default Value:
  • Vector

radial :Boolean

开启/关闭物体的屏幕径向拖尾效果(扩散发光)

Overrides:
Default Value:
  • false

rotateSpeed :Number

旋转速度 pointType为Vector Image Canvas时生效

Default Value:
  • 0
Example
geoPoint.style.pointType = 'Image';//设置geoPoint渲染类型为图片
geoPoint.style.rotateSpeed = 2;//设置图片自身的旋转速度

size :Number|Array.<Number>

尺寸

Author:
Default Value:
  • 1
Example
geoPoint.style.size = 2;//设置缩放比例为2 对于pointType为Image,Vector和Canvas 长宽等比缩放 对于model 长宽高等比缩放 也可以设置一个数组代表xyz三个轴方向的缩放

tailing :Boolean

开启/关闭物体的拖尾效果(垂直发光)

Overrides:
Default Value:
  • false

url :String

pointType为Image或Model时,图片或者模型的url

Example
geoPoint.style.pointType = 'Image';//设置geoPoint渲染类型为图片
geoPoint.style.url = '/uGeo/image/pop.png';//设置图片url

readonly useSpriteMaterial :Boolean

是否使用精灵材质 默认true 只有初始化时可以设置,设置之后图片不会随摄影机转动

Author:
  • huyang<huyang@uinnova.com>

vectorType :String

GeoPoint的pointType为vector时,矢量图标的类型 支持Circle,Rectangle,Triangle,Cross

Example
geoPoint.style.pointType = 'Vector';//设置geoPoint渲染类型为矢量
geoPoint.style.vectorType = 'Circle';//设置geoPoint使用圆形填充