Class: FMMapMask

FMMapMask

FMMapMask 地图掩膜类,即根据掩膜范围对地图要素增加空间遮罩,对掩膜空间内/外要素进行遮挡。属于fengmap.map.min.js

new fengmap.FMMapMask(options)

Name Type Description
options object

配置项

Name Type Description
points array

坐标点数组

points[].x number

x坐标

points[].y number

y坐标

height number

离地高度, 默认为-∞,表示掩膜垂直方向上距离地面的起始高度

extrudeHeight number

拉伸高度,默认为+∞,表示掩膜垂直方向上的厚度;查看图片说明

types array

需要参与掩膜的地图元素Layer,默认所有地图元素Layer,如[FMType.EXTENT_LAYER, FMType.FACILITY_LAYER, FMType.LABEL_LAYER, FMType.MODEL_LAYER, FMType.EXTERNAL_MODEL_LAYER]

showRegion string

掩膜区域内部还是外部,取值'inside'或'outside',默认为'inside'

Members

points

Properties:
Name Type Description
points Array

点集合

options.points[].x number

x坐标

options.points[].y number

y坐标

showRegion

Properties:
Name Type Description
showRegion string

展示区域内部还是外部,取值'inside'或'outside'

readonlytypes

Properties:
Name Type Description
types Array

需要参与掩膜的元素类型数组,默认所有地图元素类型参与掩膜

Methods

addTo(floor)

添加到楼层

Name Type Description
floor Object

楼层

remove()

从楼层中移除