在module.json5文件中配置HarmonyOS轻量地图SDK所需的相关权限,确保SDK可以正常使用。配置如下:
"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_BUNDLE_INFO"}]
可通过OpenHarmony三方库中心仓查看百度地图提供的三方库列表以及版本更新情况。
安装过程可采用下面两种方式中的任意一种。
一种是通过命令安装指定版本的三方库,<package_name>换成安装的库名,<version>换成对应的版本
{ohpm install @bdmap/<package_name>@<version>}
另一种是通过配置文件,触发IDE 的 Sync Now拉取三方库。
在工程的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"}}
在Ability中调用如下代码来获取appIdentifier:
/*** 获取appIdentifier*/public getBundleAppIdentifier() {// 根据给定的bundle名称获取BundleInfo。// 使用此方法需要申请 ohos.permission.GET_BUNDLE_INFO权限。let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;try {return bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => {//获取appIdentifierappIdentifier = 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);}}
申请所需参数:appIdentifier。联系开放平台。
上一篇
下一篇
本篇文章对您是否有帮助?