百度地图开放平台
更新时间: 2026/08/24 10:25
环境要求

开发鸿蒙导航SDK需满足以下环境要求:

集成SDK

在 oh-package.json5 中添加依赖:

{
"dependencies": {
"@baidu/hmos-navi-sdk": "^2.0.0"
}
}


同步依赖:

ohpm install


权限配置

在 module.json5 中配置所需权限:

{
"module": {
"requestPermissions": [
{
"name": "ohos.permission.LOCATION",
"reason": "导航定位需要获取位置信息"
},
{
"name": "ohos.permission.APPROXIMATELY_LOCATION",
"reason": "导航定位需要获取粗略位置信息"
},
{
"name": "ohos.permission.INTERNET",
"reason": "导航路线规划需要网络连接"
}
]
}
}


SDK初始化

在应用启动时调用 initNavi() 进行SDK初始化,建议在 Ability 的 onCreate 或页面 aboutToAppear 中调用:

import { BNSDKService } from '@baidu/hmos-navi-sdk';
@Entry
@Component
struct MainPage {
@State isInitialized: boolean = false;
async aboutToAppear() {
const success = await BNSDKService.getInstance().initializer.initNavi(getContext());
this.isInitialized = success;
if (success) {
console.log('SDK 初始化成功');
} else {
console.error('SDK 初始化失败,请检查权限配置');
}
}
build() {
Column() {
if (this.isInitialized) {
Text('SDK 已就绪').fontSize(18)
} else {
LoadingProgress().width(32).height(32)
}
}
.width('100%').height('100%')
}
}

上一篇

注册和获取密钥

下一篇

注意事项
本篇文章对您是否有帮助?