AI 地图
产品服务
解决方案
文档与支持
定价
更新时间: 2026/02/27 14:52
定位信息获取
下载开发文档

定位能力 (Location)

通过 BNSDKService.location 访问。

1. 接口定义 BNILocationInterface
export interface BNILocationInterface {
setLocationPlugin(plugin: BNILocationPlugin): void;
start(): void;
stop(): void;
}
2. 功能详解
2.1 自定义定位插件 setLocationPlugin

设置自定义定位插件以接管定位能力。不设置则使用默认系统定位。
重要: 设置自定义插件后,需手动管理插件的 start / stop 生命周期。

class MyLocationPlugin implements BNILocationPlugin {
start(): void { /* 启动自定义定位 */ }
stop(): void { /* 停止自定义定位 */ }
getLocation(): BNLocation | null { /* 获取当前位置 */ }
}
sdkService.location.setLocationPlugin(new MyLocationPlugin());
2.2 启停定位服务
// 启动定位
sdkService.location.start();
// 停止定位
sdkService.location.stop();

默认行为: 在不设置自定义插件时,SDK 使用系统定位能力,在 init 时自动 startuninit 时自动 stop

上一篇

高级功能

下一篇

通用能力
本篇文章对您是否有帮助?