Summary
Methods:
_generateVPT |
根据起点和终点重新构造视图相关矩阵 |
analyse |
获取视线在图层中的分析结果。注:进行视线分析的图层需开启拾取。 |
destroy |
销毁该类 |
setTargets |
设置视线目标点。视线起点和视线目标点是一对多的关系。 |
setView |
设置视点,即视线起点 |
Constructor
new Sightline(map)
Parameters:
Name | Type | Description |
---|---|---|
map |
module:Map | 地图对象 |
Methods
-
_generateVPT() → {Object}
-
根据起点和终点重新构造视图相关矩阵
Returns:
Object -
analyse(layers) → {Array}
-
获取视线在图层中的分析结果。注:进行视线分析的图层需开启拾取。
Parameters:
Name Type Description layers
module:layer 进行视线分析的图层
Returns:
Array -视线分析的结果。数组元素顺序与目标点的顺序对应。
-
destroy()
-
销毁该类
-
setTargets(coords)
-
设置视线目标点。视线起点和视线目标点是一对多的关系。
Parameters:
Name Type Description coords
Array.<module:basetype~Coordinate> 视线目标点数组
-
setView(coord)
-
设置视点,即视线起点
Parameters:
Name Type Description coord
module:basetype~Coordinate 视线起点