geosolution/view~ViewshedSet(map, options)

可视域分析集合,受限于显卡性能,一个可视域集合中可以添加的可视域数量有限制,大多数显卡不能超过13个。

Summary

Methods:
add

添加对象。当可视域数量达到客户端机器显卡能承担的上限时,打印警告信息;继续调用接口添加可视域,将不执行添加动作并返回。

clear

删除所有对象

get

获取可视域

getAll

获取所有可视域对象

remove

删除对象

Constructor

new ViewshedSet(map, options)

Parameters:
Name Type Description
map Map
options Object
Name Type Description
intersectOnly Boolean

是否计算交叉覆盖的部分

intersectColor Color

交叉覆盖部分的颜色

Methods

add(v)

添加对象。当可视域数量达到客户端机器显卡能承担的上限时,打印警告信息;继续调用接口添加可视域,将不执行添加动作并返回。

Parameters:
Name Type Description
v object

clear()

删除所有对象

get(id) → {Viewshed|undefined}

获取可视域

Parameters:
Name Type Description
id string

不传入参数时返回所有可视域的数组

Returns:
Viewshed | undefined

getAll() → {Array}

获取所有可视域对象

Returns:
Array

remove(v)

删除对象

Parameters:
Name Type Description
v object