产品服务
解决方案
文档与支持
定价
定位信息
下载开发文档

导航SDK会支持默认的定位能力。当用户需要传入外部定位点数据,也即不再使用系统的定位点进行驱动,导航SDK内部将会以您传入的定位点数据为标准进行实时导航,建议传入频率为一秒一次,否则可能影响导航效果。 默认定位能力会在SDK初始化,用户自定义的定位能力需要自己管理定位能力的开始和关闭,并且需要处理好定位权限,及后台定位的逻辑。

默认定位能力

导航SDK提供默认定位能力是基于系统@kit.LocationKit库实现的。

自定义定位能力

需要按要求实现BNILocationPlugin插件中对应的各个定位相关的方法

1. 实现一个自定义的BNILocationPlugin插件
特别注意:导航SDK会通过registerListener(listener: BNLocationListener)
并实现onReceiveLocationBlock?: (location: BNLocation) => ESObject方法获取自定义定位插件的定位信息,
并且BNLocation要求定位坐标系为国测局类型。
2. 设置自定义定位插件实例到导航SDK
this.sdkService.location.setLocationPlugin(xxxx)
3. 在需要定位的场景开始定位
this.sdkService.location.start()
4. 在不需要定位的场景关闭定位
this.sdkService.location.stop()

上一篇

TTS语音播报

下一篇

更新日志

本篇文章对您是否有帮助?