public class LookAt extends Object
LookAt元素将根据目前正在查看的对象定位“镜头”。
构造器和说明 |
---|
LookAt(double longitude,
double latitude,
double range)
通过指定的镜头所查看点的经纬度、距离构造一个新的LookAt对象。
|
LookAt(double longitude,
double latitude,
double range,
AltitudeMode mode)
通过指定的镜头所查看点的经纬度、距离、查看点的高度模式构造一个新的LookAt对象。
|
LookAt(double longitude,
double latitude,
double altitude,
AltitudeMode mode,
double tilt,
double heading,
double range)
通过指定的镜头所查看点经纬度、高度、俯仰角、方位角、距离及高度模式构造一个新的LookAt对象。
|
限定符和类型 | 方法和说明 |
---|---|
double |
getAltitude()
获取镜头所查看点的高度值,单位为米。
|
AltitudeMode |
getAltitudeMode()
获取镜头所查看点的高度模式。
|
double |
getHeading()
获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度。
|
double |
getLatitude()
获取镜头所查看点的纬度。
|
double |
getLongitude()
获取镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。
|
double |
getRange()
获取镜头到镜头所查看点的距离。
|
double |
getTilt()
获取LookAt相机的俯仰角,为相机位置方向与地表法线的夹角。
|
boolean |
isValid()
获取当前LookAt相机是否有效。
|
boolean |
lookAtEquals(LookAt lookAt) |
void |
setAltitude(double atitude)
设置镜头所查看点的高度值,单位为米。
|
void |
setAltitudeMode(AltitudeMode mode)
设置镜头所查看点的高度模式。
|
void |
setHeading(double heading)
获取镜头所查看点的方位角,即顺时针与正北方向的夹角,取值范围:0度~360度。
|
void |
setLatitude(double latitude)
设置镜头所查看点的纬度。
|
void |
setLongtitude(double longtitude)
设置镜头所查看点的经度,相对于本初子午线的角度距离(以度表示)。
|
void |
setRange(double range)
设置镜头到镜头所查看点的距离。
|
void |
setTilt(double tilt)
设置LookAt相机的俯仰角,为相机位置方向与地表法线的夹角。
|
String |
toString()
返回一个字符串,用来描述LookAt相机类对象。
|
public LookAt(double longitude, double latitude, double range)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。public LookAt(double longitude, double latitude, double range, AltitudeMode mode)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。mode
- 指定的高度模式。public LookAt(double longitude, double latitude, double altitude, AltitudeMode mode, double tilt, double heading, double range)
longitude
- 指定的经度值,单位为度。latitude
- 指定的纬度值,单位为度。altitude
- 指定的高度,单位为米。mode
- 指定的高度模式。tilt
- 指定的俯仰角,单位为度。heading
- 指定的方位角,单位为度。range
- 指定镜头到镜头所查看点的距离,单位为米。public double getLatitude()
public void setLatitude(double latitude)
latitude
- 指定的纬度值。public double getLongitude()
子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。
public void setLongtitude(double longtitude)
子午线以西值的范围为:-180度~0度。本初子午线以东范围:0度~180度。
longtitude
- 指定的经度值。public double getAltitude()
public void setAltitude(double atitude)
atitude
- 指定的高度值。public double getTilt()
取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。
public void setTilt(double tilt)
取值范围:0度~90度。0度表示从正上方垂直地表查看;90度表示沿地平线方向查看。
tilt
- 指定的俯仰角度值。public double getHeading()
public void setHeading(double heading)
heading
- 指定的方位角。public double getRange()
public void setRange(double range)
range
- 指定的距离值。public AltitudeMode getAltitudeMode()
public void setAltitudeMode(AltitudeMode mode)
mode
- 指定的高度模式。public boolean isValid()
public boolean lookAtEquals(LookAt lookAt)
Copyright © 2021–2024 SuperMap. All rights reserved.