在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"}]
在工程的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。联系开放平台。
上一篇
下一篇
本篇文章对您是否有帮助?