Class: FMReflect

FMReflect

FMReflect 提供反射的效果,属于 fengmap.effect.min.js

new fengmap.FMReflect(map, options)

构造 FMReflect 类

Name Type Description
map fengmap.FMMap

地图对象

options Object

初始化反射参数

Name Type Description
maxDistance number

最大反射距离,默认30米

reflectivity number

number类型,反射率(0-1)默认0.5

Methods

add(node, reflectivity, options)

添加到 反射 特效

Name Type Description
node Object | array

FMExternalModel对象或者FMDynamicModel对象或layer对象或数组

reflectivity number

,反射率(0-1)默认为初始化参数中的reflectivity

options array

,模型各材质或纹理的反射设置,如果为空则按照reflectivity的反射率设置

options[].textureName string

纹理名称

options[].reflectivity number

类型,反射率(0-1)默认0.5

clear()

清空 反射 特效

disable()

关闭 反射 特效

enable()

开启 反射 特效

getMaxDistance(){number}

获取最大反射距离

Returns:
Type Description
number 最大反射距离

remove(node)

从 反射 特效中移除

Name Type Description
node object

FMExternalModel对象或者FMDynamicModel对象或layer对象或数组

setMaxDistance(value)

设置最大反射距离

Name Type Description
value number

最大反射距离