运行高德地图定位与地图实例Demo

时间:2024-03-31 22:52:40

一、地图

1、打开高德地图首页找到Android地图 SDK

运行高德地图定位与地图实例Demo

2、向下滑动滚动条找到下载完整实例代码

运行高德地图定位与地图实例Demo

3、在相关下载中找到第一个点击下载就可以了

运行高德地图定位与地图实例Demo

4、下载之后是这样子的,我们将这个压缩包进行解压

运行高德地图定位与地图实例Demo

5、打开解压后的文件,里面依然是很多压缩包,这其中包含2D地图和3D地图等压缩包,我们选择一项带有Demo的压缩包进行解压。打开选择"android_studio"再次打开"AMap3DDemo"可以看到一个叫做"app"的module,我们将其作为module导入我们的工程中。

运行高德地图定位与地图实例Demo运行高德地图定位与地图实例Demo运行高德地图定位与地图实例Demo运行高德地图定位与地图实例Demo

6、导入我们的工程中,打开这个module的Manifest.xml文件,在第31行找到"meta-data"标签的value属性,将我们在高德开放平台获取到的key值填入其中。

运行高德地图定位与地图实例Demo

7、跑起来的样子:

运行高德地图定位与地图实例Demo

二、定位和地图的流程总体相似,但是在定位的实现过程中很容易出现错误,其主要原因就是由于我们的key值不对所造成的,相同的key值,地图就好用,但是定位为什么就会失败,原因大概是我们更换了运行的module,包名和SHA1的值都进行了更改,而这两个的值决定了我们的key值,导致key值不正确,从而发生错误。

三、校对key值分析一下key值的来源:

运行高德地图定位与地图实例Demo

1、名称:自定义应用名称,这个应该没有关系。

2、SHA1安全码:构成key的关键条件。

3、应用包名:应与安全码所持有的项目包名相同。

(1)SHA1安全码获取:

运行高德地图定位与地图实例Demo

结果在这里。

运行高德地图定位与地图实例Demo

(2)module主包名:

打开module的build.gradle29行,got it ~。

运行高德地图定位与地图实例Demo

准备工作就绪,再次回到这里:

运行高德地图定位与地图实例Demo

将得到的key重新复制,重新运行。

运行高德地图定位与地图实例Demo