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

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录

所有文档

harmonyos轻量地图sdk

工程配置
下载开发文档
本部分介绍工程配置。
工程配置
1. 权限配置

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

"reqpermissions":[
{
"name":"ohos.permission.internet",
"reason":"use network"
},
{
"name":"ohos.permission.get_network_info",
"reason":"get network info"
},
{
"name":"ohos.permission.get_bundle_info",
"reason":"get bundle info"
}
],
2. 添加harmonyos轻量地图sdk开发包

将har包放入libs目录下,在build.gradle中配置如下:

dependencies {
implementation filetree(dir:'libs',include:['*.jar','*.har'])
}

同步gradle

3. 添加三方库依赖

工程的build.gradle中gson三方库的依赖,配置如下:

dependencies {
implementation filetree(dir:'libs',include:['*.jar','*.har'])
implementation 'com.google.code.gson:gson:2.8.8'
}
4. 获取harmonyos应用的appid

注意:请在真机运行下获取appid。使用云真机获取到的appid信息不全,会导致sdk鉴权失败,地图功能无法正常使用。 正确的appid格式应为:包名_签名相关信息。例如:

com.baidu.map.demo_aaxy8/bvxxfnhwgxw9epd/iae/gcx/vpy3htu5yasqosnqsrahel/zszgcunwxvdxodmrqyvjcogpi7kmsouow=

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

// 根据给定的bundle名称获取bundleinfo。
// 使用此方法需要申请 ohos.permission.get_bundle_info权限。
bundleinfo info =getbundlemanager().getbundleinfo(getbundlename(),0);
// 获取appid
string appid = info.getappid();
5. 申请ak

申请所需参数:包名 appid。联系开放平台

上一篇

使用准备

下一篇

开发注意事项

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

网站地图