Android引入高德地图

1、前往高德开放平台注册账号
2、创建应用,添加签名(获取安全码SHA1)
as获取方法
Terminal在签名的当前目录下输入

keytool -v -list -keystore ./签名文件名.jks

输入密码验证在返回结果中查找SHA1:具体值就可以找到安全码SHA1
3、集成高德地图SDK

//高德地图定位
//https://lbs.amap.com/api/android-location-sdk/guide/create-project/android-studio-create-project
implementation 'com.amap.api:location:4.7.2'

4、添加定位权限和初始化SDK
在AndroidMainfes.xml中的application目录添加服务

<!--高德定位-->
<service android:name="com.amap.api.location.APSService"></service><!--end 高德定位-->

添加权限

<!--用于进行网络定位-->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>

<!--用于获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<!--用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

<!--用于访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<!--用于写入缓存数据到扩展存储卡-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

<!--用于申请调用A-GPS模块-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

<!--用于申请获取蓝牙信息进行室内定位-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>

<!--蓝牙权限-->
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>

<!--蓝牙管理-->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>

配置SDK信息

<!-- 高德地图配置key -->
<meta-data
    android:name="com.amap.api.v2.apikey"
    android:value="key" /> <!-- end 高德地图配置key -->

然后就可以直接使用了

你可能感兴趣的:(android)