Skip to content

Control

说明

Control 是一个控制类,用于控制地图的一些行为。

方法

setPolarAngle

typescript
setPolarAngle(polar: number, force?: boolean): void;

设置纵向旋转弧度

参数

参数类型说明默认值
polarnumber纵向旋转弧度-
forceboolean是否强制设置false

返回值

使用示例

typescript
bmap.control.setPolarAngle(0.5);

setPolarAngleByDuration

typescript
setPolarAngleByDuration(polar: number, force?: boolean, duration?: number): Promise<unknown>;

设置纵向旋转弧度,添加动画效果

参数

参数类型说明默认值
polarnumber纵向旋转弧度-
forceboolean是否强制设置false
durationnumber动画时长500

返回值

Promise<unknown>,动画完成后修改promise状态

使用示例

typescript
bmap.control.setPolarAngleByDuration(0.5);

setAzimuthalAngle

typescript
setAzimuthalAngle(azimuthAngle: number, force: boolean): void;

设置横向旋转弧度

参数

参数类型说明默认值
azimuthAnglenumber横向旋转弧度-
forceboolean是否强制设置false

返回值

使用示例

typescript
bmap.control.setAzimuthalAngle(0.5);

setAzimuthalAngleDuration

typescript
setAzimuthalAngleDuration(azimuthal: number, force?: boolean, duration?: number): void | Promise<unknown>;

设置横向旋转弧度,添加动画效果

参数

参数类型说明默认值
azimuthalnumber横向旋转弧度-
forceboolean是否强制设置false
durationnumber动画时长500

返回值

Promise<unknown>,动画完成后修改promise状态

使用示例

typescript
bmap.control.setAzimuthalAngleDuration(0.5);

setCameraPositionByTarget

typescript
setCameraPositionByTarget(newTarget: Vector3, duration: number): Promise<unknown>;

设置相机位置,添加动画效果

参数

参数类型说明默认值
newTargetVector3相机看向的位置-
durationnumber动画时长500

返回值

Promise<unknown>,动画完成后修改promise状态

使用示例

typescript
bmap.control.setCameraPositionByTarget(new Vector3(0, 0, 0), 500);

setZoom

typescript
setZoom(zoom: number, center: Vector3, force?: boolean): void;

设置相机缩放

参数

参数类型说明默认值
zoomnumber相机缩放-
centerVector3修改缩放后,屏幕中心点坐标-
forceboolean是否强制设置false

返回值

使用示例

typescript
bmap.control.setZoom(10, new Vector3(0, 0, 0));

setZoomByDuration

typescript
setZoomByDuration(zoom: number, center: Vector3, force?: boolean, duration?: number): Promise<unknown>;

设置相机缩放,添加动画效果

参数

参数类型说明默认值
zoomnumber相机缩放-
centerVector3修改缩放后,屏幕中心点坐标-
forceboolean是否强制设置false
durationnumber动画时长500

返回值

Promise<unknown>,动画完成后修改promise状态

使用示例

typescript
bmap.control.setZoomByDuration(10, new Vector3(0, 0, 0));

setTargetByOffset

typescript
setTargetByOffset(offsetY: number, target?: Vector3): void;

设置相机看向的位置,及偏移量

参数

参数类型说明默认值
offsetYnumber偏移量-
targetVector3相机看向的位置-

返回值

使用示例

typescript
bmap.control.setTargetByOffset(10);