Appearance
Control
说明
Control 是一个控制类,用于控制地图的一些行为。
方法
setPolarAngle
typescript
setPolarAngle(polar: number, force?: boolean): void;
设置纵向旋转弧度
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
polar | number | 纵向旋转弧度 | - |
force | boolean | 是否强制设置 | false |
返回值
无
使用示例
typescript
bmap.control.setPolarAngle(0.5);
setPolarAngleByDuration
typescript
setPolarAngleByDuration(polar: number, force?: boolean, duration?: number): Promise<unknown>;
设置纵向旋转弧度,添加动画效果
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
polar | number | 纵向旋转弧度 | - |
force | boolean | 是否强制设置 | false |
duration | number | 动画时长 | 500 |
返回值
Promise<unknown>,动画完成后修改promise状态
使用示例
typescript
bmap.control.setPolarAngleByDuration(0.5);
setAzimuthalAngle
typescript
setAzimuthalAngle(azimuthAngle: number, force: boolean): void;
设置横向旋转弧度
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
azimuthAngle | number | 横向旋转弧度 | - |
force | boolean | 是否强制设置 | false |
返回值
无
使用示例
typescript
bmap.control.setAzimuthalAngle(0.5);
setAzimuthalAngleDuration
typescript
setAzimuthalAngleDuration(azimuthal: number, force?: boolean, duration?: number): void | Promise<unknown>;
设置横向旋转弧度,添加动画效果
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
azimuthal | number | 横向旋转弧度 | - |
force | boolean | 是否强制设置 | false |
duration | number | 动画时长 | 500 |
返回值
Promise<unknown>,动画完成后修改promise状态
使用示例
typescript
bmap.control.setAzimuthalAngleDuration(0.5);
setCameraPositionByTarget
typescript
setCameraPositionByTarget(newTarget: Vector3, duration: number): Promise<unknown>;
设置相机位置,添加动画效果
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
newTarget | Vector3 | 相机看向的位置 | - |
duration | number | 动画时长 | 500 |
返回值
Promise<unknown>,动画完成后修改promise状态
使用示例
typescript
bmap.control.setCameraPositionByTarget(new Vector3(0, 0, 0), 500);
setZoom
typescript
setZoom(zoom: number, center: Vector3, force?: boolean): void;
设置相机缩放
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
zoom | number | 相机缩放 | - |
center | Vector3 | 修改缩放后,屏幕中心点坐标 | - |
force | boolean | 是否强制设置 | false |
返回值
无
使用示例
typescript
bmap.control.setZoom(10, new Vector3(0, 0, 0));
setZoomByDuration
typescript
setZoomByDuration(zoom: number, center: Vector3, force?: boolean, duration?: number): Promise<unknown>;
设置相机缩放,添加动画效果
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
zoom | number | 相机缩放 | - |
center | Vector3 | 修改缩放后,屏幕中心点坐标 | - |
force | boolean | 是否强制设置 | false |
duration | number | 动画时长 | 500 |
返回值
Promise<unknown>,动画完成后修改promise状态
使用示例
typescript
bmap.control.setZoomByDuration(10, new Vector3(0, 0, 0));
setTargetByOffset
typescript
setTargetByOffset(offsetY: number, target?: Vector3): void;
设置相机看向的位置,及偏移量
参数
参数 | 类型 | 说明 | 默认值 |
---|---|---|---|
offsetY | number | 偏移量 | - |
target | Vector3 | 相机看向的位置 | - |
返回值
无
使用示例
typescript
bmap.control.setTargetByOffset(10);