安卓开发——高德地图SDK简单开发

本篇记录简单的高德地图的安卓开发的定位功能
若还未注册高德地图的开发者,可以进行注册来获取KEY来调用高德地图的API。
但在注册应用的时候需要输入sha1值和packageName,如下图:

在这里插入图片描述
要获取sha1值,可以直接打开android studio,在最右侧的Gradle窗口中,打开app——Tasks——android——signingReport双击
在这里插入图片描述
在下方的窗口中就可以看到sha1值了。
在这里插入图片描述
而packageName可以直接在java文件里看到:
在这里插入图片描述
最后将sha1值和包名输入就可以获得key了
在这里插入图片描述
在这里插入图片描述
然后在高德地图的官网下载jar包,如图所示:
在这里插入图片描述
再将下载的压缩包里的jar解压到lib文件夹里,如下图:
在这里插入图片描述
然后在build.gradle文件里对jar包进行引用:
在这里插入图片描述
在这里插入图片描述
在AndroidManifest.xml文件里在application标签后声明调用高德地图的权限:
在这里插入图片描述
代码如下:

<!--允许程序打开网络套接字-->
    <uses-permission android:name="android.permission.INTERNET" />
    <!--允许程序设置内置 sd 卡的写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--允许程序获取网络状态-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!--允许程序访问 WiFi 网络信息-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!--允许程序读写手机状态和身份-->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!--允许程序访问 CellID 或 WiFi 热点来获取粗略的位置-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

初始化地图容器,并显示地图:
可以在该链接下载BasicMapActivity.java和basicmap_activity.xml文件(这两个文件里已经包含了博主写入的高德定位代码和样式)
https://pan.baidu.com/s/1hmxG4-WQNivLXGTzPY3LAw,提取码:pqb1
将这两个文件放到项目创建时放置java文件和xml文件的文件夹里,如下图:

在这里插入图片描述
在这里插入图片描述

修改AndroidManifest.xml文件里的activity,来修改启动的文件,并且输入key来引用高德API,代码如下:

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data android:name="com.amap.api.v2.apikey" android:value="你的key">
        </meta-data>
        <service android:name="com.amap.api.location.APSService"></service>
        <activity android:name=".BasicMapActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>

最终效果如下图:
在这里插入图片描述

在这次简单调用高德地图的功能的学习中,博主查看了官方的代码,发现里面有很多例子,可以让人十分清楚的了解如何使用高德地图的API。想要更加深入学习的可以去官网下载来了解。
链接:https://lbs.amap.com/api/android-sdk/download/

在这里插入图片描述

  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值