harmonynextsdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
工程配置
下载开发文档
1. 权限配置

在module.json5文件中配置harmonyos轻量地图sdk所需的相关权限,确保sdk可以正常使用。配置如下:

"requestpermissions":[
{
"name":"ohos.permission.write_user_storage"
},
{
"name":"ohos.permission.read_user_storage"
},
{
"name":"ohos.permission.internet"
},
{
"name":"ohos.permission.get_bundle_info"
}
]
2. 添加百度地图sdk依赖

在工程的oh-package.json5文件中添加依赖。配置如下:

{
"license":"apache license 2.0",
"devdependencies":{},
"name":"entry",
"description":"example description",
"version":"1.0.1",
"dependencies":{
//添加依赖如下
"@bdmap/base":"1.0.0",
"@bdmap/search":"1.0.0",
"@bdmap/map":"1.0.0"
}
}
3. 获取harmonyos应用的appidentifier
注意:请在真机运行下获取appid。使用云真机获取到的appid信息不全,会导致sdk鉴权失败,地图功能无法正常使用。

在ability中调用如下代码来获取appidentifier:

/**
* 获取appidentifier
*/
publicgetbundleappidentifier(){
// 根据给定的bundle名称获取bundleinfo。
// 使用此方法需要申请 ohos.permission.get_bundle_info权限。
let bundleflags = bundlemanager.bundleflag.get_bundle_info_with_signature_info;
try{
return bundlemanager.getbundleinfoforself(bundleflags).then((data)=>{
//获取appidentifier
appidentifier = data.signatureinfo.appidentifier;
console.info('getbundleappidentifier successfully. data: ' appidentifier );
}).catch(error=>{
console.error('getbundleappidentifier failed. cause: ' error.message);
});
}catch(error){
console.error('getbundleappidentifier failed:' error.message);
}
}
4. 申请ak

申请所需参数:appidentifier。联系开放平台。

上一篇

注册和获取密钥

下一篇

显示地图

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

网站地图