Skyline

new Cesium.Skyline(scene)

天际线分析。可设定观察者位置、观察方向,并在场景中得到分析结果。
Name Type Description
scene Scene optional 场景对象。
Throws:
  • DeveloperError : 必须指定场景scene。
Example:
//创建天际线分析
var skyline= new Cesium.Skyline(scene);
Demo:

Members

color : Color

获取或设置天际线的颜色。
Example:
var skyline= new Cesium.Skyline(scene);
var color = new Cesium.Color(0, 1, 0); 
//设置颜色
skyline.color = color;
//获取颜色
var value= skyline.color ;

direction : Number

获取或设置相机与正北方向的夹角。单位:度,取值范围0-360。
Example:
var skyline= new Cesium.Skyline(scene);
//设置方向
skyline.direction    = 1.0;
//获取方向
var value= skyline.direction ;

displayStyle : displayMode

获取或设置天际线的显示模式。 DisplayMode.LINE表示天际线的线模式,DisplayMode.FACE表示天际线的面模式。
Example:
var skyline= new Cesium.Skyline(scene);
//设置显示模式
skyline.displayStyle = Cesium.Skyline.displayMode.LINE;
//获取显示模式
var value= skyline.displayStyle ;

pitch : Number

获取或设置相机的俯仰角,该俯仰角为相机方向和水面方向的夹角。单位:度,取值范围为0-90 。
Example:
var skyline= new Cesium.Skyline(scene);
//设置俯仰角
skyline.pitch = 1.0;
//获取俯仰角
var value= skyline.pitch;

viewPosition : Array

获取或设置观察者的位置。位置由经度、纬度和高程组成的数组表示。
Example:
var skyline= new Cesium.Skyline(scene);
//设置观察者的位置
skyline.viewPosition   = [120, 40, 100];
//获取观察者的位置
var value= skyline.viewPosition;

Methods

addLimitbody(options)Boolean

为天际线分析添加限高体对象,模拟新建建筑物在不影响天际线时的高度范围。
Name Type Description
options Object 限高体参数如下:
Name Type Description
position Array 指定限高体位置信息,由经度、纬度的数组表示。
name String 指定限高体名称。
Returns:
添加成功返回true,失败返回false

build()

执行天际线分析。
Example:
var skyline= new Cesium.Skyline(scene);
skyline.bulid();

getSkyline2D()Object

输出二维的天际线分析结果。
Returns:
二维线,由x/y数组表示。

getSkyline3D()Object

输出三维的天际线分析结果。
Returns:
三维线,由x/y/z数组表示。

getVisibleInViewport(index)Boolean

获得天际线分析结果在指定视口的可见性。
Name Type Description
index Number 指定的视口索引。
Returns:
visible 可见性。
Throws:
  • DeveloperError : 索引值的范围为0-3。

removeAllLimitBody()

移除所有限高体对象。

removeLimitbody(name)Boolean

移除指定名称的限高体对象。
Name Type Description
name String 待移除限高体的名称。
Returns:
移除成功返回true,失败返回false。

setVisibleInViewport(index)

设置天际线分析结果在指定视口的可见性。
Name Type Description
index Number 指定的视口索引。
Throws:
  • DeveloperError : 索引值的范围为:0-3。