new CompassService(map)
提供罗盘控件所需的后台操作工具
Parameters:
| Name | Type | Description |
|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 |
Members
-
cameraHeading :Number
-
获取相机方位角
Type:
- Number
Methods
-
addEventListener(obj)
-
添加相机方位角变化通知函数
Parameters:
Name Type Description objObject 变化通知函数对象 Properties
Name Type Description widgetObject widget对象 methodObject widget对象中更新界面的函数,当有变化时,会主动调用传入的回调函数,传入参数为像素数量{Number},实际距离(单位米){Number} -
calculateRotateAngle(rectangle, mousedownPoint, mousemovePoint)
-
计算罗盘旋转角
Parameters:
Name Type Description rectangleObject 罗盘容器范围(屏幕坐标) mousedownPointObject 按下点坐标(屏幕坐标) mousemovePointObject 移动点坐标(屏幕坐标) Returns:
angle- Type
- Number
-
endRotatePitch()
-
结束旋转相机俯仰角
-
faceNorth()
-
相机朝向正北
-
removeEventListener(obj)
-
删除相机方位角变化通知函数
Parameters:
Name Type Description objObject 变化通知函数对象 -
rotateHeading(angle)
-
旋转相机方位角
Parameters:
Name Type Description angleNumber 旋转角度,单位为弧度,参数为正值则相机向顺时针旋转,为负时则相机向逆时针旋转 -
start()
-
开启服务
-
startRotateHeading()
-
开启旋转相机方位角
-
startRotatePitch(angle)
-
开始旋转相机俯仰角
Parameters:
Name Type Description angleNumber 旋转角度,单位为弧度 -
stop()
-
停止服务
-
zoomIn()
-
相机拉近1倍
-
zoomOut()
-
相机拉远1倍