3.4.2 IPosition
IPosition是坐标对象。它提供了三维坐标的保存和获取功能。坐标对象里的坐标可以是场景世界坐标、也可以是经纬度高程坐标。
坐标对象由MapManagerCOM组件的CreatePosition()接口创建。
1.SetX
说明:
设置X坐标值。
语法:
Javascript调用
SetX(x)
C++调用
HRESULT SetX([in] DOUBLE x)
C#调用
void SetX(double x)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
x | double | x坐标值 |
2.SetY
说明:
设置y坐标值。
语法:
Javascript调用
SetY(y)
C++调用
HRESULT SetY([in] DOUBLE y)
C#调用
void SetY(double y)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
y | double | y坐标值 |
3.SetZ
说明:
设置Z坐标值。
语法:
Javascript调用
SetZ(z)
C++调用
HRESULT SetZ([in] DOUBLE z)
C#调用
void SetZ(double z)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
z | double | z坐标值 |
4.GetX
说明:
获取X坐标值。
语法:
Javascript调用
GetX()
C++调用
HRESULT GetX([out,retval] DOUBLE* x)
C#调用
double GetX()
返回值: x
x表示坐标值。
5.GetY
说明:
获取Y坐标值。
语法:
Javascript调用
GetY()
C++调用
HRESULT GetY([out,retval] DOUBLE* y)
C#调用
double GetY()
返回值: y
y表示坐标值
6.GetZ
说明:
获取Z坐标值。
语法:
Javascript调用
GetZ()
C++调用
HRESULT GetZ([out,retval] DOUBLE* z)
C#调用
double GetZ()
返回值: z
z表示坐标值。