通过 BNSDKService.location 访问。
export interface BNILocationInterface {setLocationPlugin(plugin: BNILocationPlugin): void;start(): void;stop(): void;}
设置自定义定位插件以接管定位能力。不设置则使用默认系统定位。
重要: 设置自定义插件后,需手动管理插件的 start / stop 生命周期。
class MyLocationPlugin implements BNILocationPlugin {start(): void { /* 启动自定义定位 */ }stop(): void { /* 停止自定义定位 */ }getLocation(): BNLocation | null { /* 获取当前位置 */ }}sdkService.location.setLocationPlugin(new MyLocationPlugin());
// 启动定位sdkService.location.start();// 停止定位sdkService.location.stop();
默认行为: 在不设置自定义插件时,SDK 使用系统定位能力,在 init 时自动 start,uninit 时自动 stop。
上一篇
下一篇