开发前准备工作
获取高德地图开发key和密钥
登录或注册高德开放平台账户,成为开发者。高德开放平台官网(lbs.amap.com) 登录后进入控制台或者个人中心,点击左侧菜单栏【应用管理】-点击右上角创建应用。在应用下添加Key。
Key的名称在符合命名规范下自由选取就好,服务平台根据需要进行勾选。一个Key只可选择一个平台,需要多个端的话创建多个key即可。
Android平台和IOS平台创建Key是需要填写相关数据的,建议是获取安卓证书和创建苹果开发者账户认证并创建项目。
Android平台
这里建议获取安卓证书,获取的SHA1安全码,这里建议参考获取安卓SHA1
PackageName通常使用Uniapp标识-APPId
IOS平台
开通ios开发者账号后,创建关联应用项目,使用uniapp通常使用Uniapp标识-APPId。 这里是需要在苹果开发者官网完成的。
Uniapp项目配置
Uniapp的项目配置文件中,把创建的高德地图Key配置到相应位置即可。即manifest.json文件。
App配置
App需要配置Geolocation,Maps两项,且配置的用户名和key都必须是一样的。
- 高德用户名 高德开放平台注册账号的用户名,获取方式参考“高德开放平台用户名”章节
- appkey_android 高德开放平台为Android平台申请的Key
- appkey_ios 高德开放平台为iOS平台申请的Key
H5(Web)端
这里的key配置的是高德开放平台中创建的Web端(JS API)服务平台Key
到这里需要配置也就差不多了,在项目中可以使用位置获取接口和地图等等,不过在项目打包上线前,还需要添加对应的权限模块声明。