浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
工程配置
下载开发文档
本部分介绍工程配置。
工程配置
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/zszGCunwxvDxoDMrQ+yVJCogPi7kMSouow=

在Ability中调用如下代码来获取appId:

// 根据给定的bundle名称获取BundleInfo。
// 使用此方法需要申请 ohos.permission.GET_BUNDLE_INFO权限。
BundleInfo info = getBundleManager().getBundleInfo(getBundleName(), 0);
// 获取appId
String appId = info.getAppId();
5. 申请AK

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

上一篇

使用准备

下一篇

开发注意事项

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