new BufferTool()
Methods
-
<static> generatePointBuffer(point, distance)
-
根据传入线串生成缓冲区边界
Parameters:
Name Type Description pointCesium.Cartographic 顶点坐标 distanceNumber 缓冲区宽度,单位米 Returns:
多边形顶点坐标数组- Type
- Array.<Cesium.Cartographic>
-
<static> generatePolygonBuffer(polygonPoints, distance, preserveHole)
-
根据传入面生成缓冲区边界
Parameters:
Name Type Default Description polygonPointsArray.<Cesium.Cartographic> 线串顶点坐标数组,需要首尾闭合 distanceNumber 缓冲区宽度,单位米 preserveHoleBoolean true 是否保留空洞。设置为true的话,如缓冲宽度的2倍小于面的面积的平方根,缓冲区则生成空洞 Returns:
缓冲区多边形顶点坐标数组,如果无空洞,则返回Array。如果有空洞,则返回Array >,第一个数组为外环顶点,第二个数组为内环顶点 - Type
- Array.<Cesium.Cartographic> | Array.<Array.<Cesium.Cartographic>>
-
<static> generatePolylineBuffer(polylinePoints, distance)
-
根据传入线串生成缓冲区边界
Parameters:
Name Type Description polylinePointsArray.<Cesium.Cartographic> 线串顶点坐标数组 distanceNumber 缓冲区宽度,单位米 Returns:
多边形顶点坐标数组- Type
- Array.<Cesium.Cartographic>