RoadName

RoadName

new RoadName(params)

Description:
  • 路名,属性可以控制字体大小(整数)、颜色({r:1, g: 1, b: 1, a: 1})、缩放({x:1, y:1, z:1}) 以及控制路名射线检测和偏移高度,路名内容、路名偏转角度在data中定义。 路方向向北yaw为0,顺时针为正,逆时针为负。 注意: 1. 不使用rayDetectionDistance时,请确保data或路名配置文件中的数据高度高于地面高度 2. 开启switchScale后,路名根据传入高度动态更新场景内文字高度,防止字体穿插到地下,所以请尽量在加载完地形和路网数据后加载路名
Source:
  • objects/other/RoadName.js, line12
Parameters:
Name Type Description
params object 参数
Properties
Name Type Description
data Array 格式同geojson.features格式,为Point类型,优先级小于路名配置文件名
filename String 路名配置文件名,该文件位于游戏引擎Content文件夹下,默认null
rayDetectionDistance Number 地面射线检测距离,检测路名所在位置在该距离上下是否有碰撞,若有碰撞则路名位置调整至该碰撞位置(只修改高度),默认500cm,单位cm
displacementHeight Number 碰撞位置偏离高度,rayDetectionDistance不为0时有效,displacementHeight默认为40cm,单位cm
color object {r:1, g: 1, b: 1, a: 1}
scale object {x:1, y: 1, z: 1}
openCollision boolean 默认false,是否开启碰撞
collisionScale Number openCollision时有效,路名碰撞范围比例,默认2
switchScale boolean 默认false,是否根据距离动态缩放
minScale Number 摄像机与路名距离等于minDistance时的缩放比例,默认1
maxScale Number 摄像机与路名距离等于maxDistance时的缩放比例,默认2
minDistance Number 触发动态缩放的距离摄像机最小距离,小于该距离则不触发,默认0
maxDistance Number 触发动态缩放的距离摄像机最大距离,大于该距离则不触发,默认5000
switchPitchRotate boolean 默认false,是否随视角旋转,默认false
minPitch Number switchPitchRotate为true时有效,设置路名最小旋转角度,默认0(不建议修改)
maxPitch Number switchPitchRotate为true时有效,设置路名最大旋转角度,默认90
brightness Number 发光强度,默认1,支持运行时修改