uniapp AndroidApp使用高德地图

芸殇
2023-08-29 / 0 评论 / 312 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月15日,已超过960天没有更新,若内容或图片失效,请留言反馈。

  uniapp 项目使用高德地图,首先我们先登录高德地图的开放平台,点击登陆进入控制台,点击 应用管理 -> 我的应用 -> 创建新应用,在应用创建完成后,点击添加key,输入key名称(建议格式为应用名 + 应用场景),服务平台选择Android平台。

获取SHA1安全码

  通过 keytool 获取到 SHA1安全码,目前很多版本的JDK已不再支持MD5,这边分享一下可以获取到MD5的旧版本JDK下载链接,提取码为 tm85,下载到这个JDK后解压,然后右键我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,找到系统变量中的 Path 双击,点击新建将你刚刚解压的jdk路径写进去。
  然后进入工作目录,也就是你项目目录,就可以开始生成证书了,使用 keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore命令来生成证书。

  • -alias:证书别名
  • -keyalg:证书秘钥算法名称
  • -keysize:秘钥位大小
  • -validity:有效天数
  • -keystore:证书名
  • keytool-genkey:生成证书

  在输入命令行后会让你填写密钥库口令和一些信息,在将信息全部输入完成后就会生成一个 keystore 文件,这个就是你的证书。
keystore证书创建
  创建完成后我们就可以进入你证书的那个目录下,换出 cmd 终端,输入 keytool -list -v -keystore test.keystore 命令行,-keystore 后面的是你证书的名字,然后输入你设置的密钥库口令,就可以得到 SHA1 安全码了。
SHA1.png

  packageName,就是你 uniapp 的包名,可以通过点击发行 -> 云打包,然后会有一个 Android包名,将那个包名复制过来就好。输入完这些信息后就能获得一个key然后我们将key复制,进入 hbuilderX 中点击 manifest.json 然后点击模块配置,在里面找到 Maps 模块将高德地图勾选上,在 Android 那一栏将你复制的key 粘贴进去就好了。

0

评论 (0)

取消