工程配置
- 安裝 DevEco Studio 開發環境
- 手機HarmonyOS系統:OpenHarmony-5.0.0.71及以上
- DevEco Studio版本:DevEco Studio NEXT Release(Build Version: 5.0.3.900)及以上
- 獲取key與生成秘鑰
????????獲取key
????????登錄騰訊位置服務控制臺,未注冊過賬號可以注冊成為騰訊位置服務開發者:
????????
???????點擊創建應用,設置應用名稱和應用類型,點擊創建:
????????
????????生成秘鑰
????????填寫KEY名稱、描述、閱讀并同意使用條款等應用信息;
????????勾選地圖SDK配置,可以設置appIdentifier,appIdentifier要和App一致;
????????(注意:appIdentifier不是必填,如果授權應用處空白,則使用該key的所有應用均可以使用;如果填寫了具體的app,則只有填寫的app可以使用)
????????使用檢索功能需要勾選WebService API;
????????點擊添加生成KEY;
????????
????????獲取AppIdentifier的方法
import { bundleManager } from '@kit.AbilityKit';/*** 獲取appIdentifier:*/public getBundleAppIdentifier(): string {// 根據給定的bundle名稱獲取BundleInfo。let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO;let appIdentifier = "";try {let bundleInfo = bundleManager.getBundleInfoForSelfSync(bundleFlags)appIdentifier = bundleInfo.signatureInfo.appIdentifier;console.info('getBundleAppIdentifier successfully. Data: ' + appIdentifier );} catch (error) {console.error('getBundleAppIdentifier failed:' + error.message);}return appIdentifier;}
-
安裝依賴
cd [module目錄]
ohpm install @tencentmap/base
ohpm install @tencentmap/map
?
權限說明
"requestPermissions": [{"name": "ohos.permission.INTERNET"}
]
地圖SDK需要【允許使用Internet網絡】權限