集成
前置条件
定位组件不依赖其他组件,可独立集成。
添加 SDK
使用 Android Studio IDE 结合 gradle 编译脚本的方式添加 SDK 进行使用,SDK 以 maven 库方式提供。
定位组件:
implementation 'com.tencent.tmf.android:location:+'
申请 key
使用腾讯地图定位 SDK,请先 申请开发密钥 。
配置 manifest
在 AndroidManifest.xml 中添加使用权限:
<!-- 通过GPS得到精确位置 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- 通过网络得到粗略位置 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 访问网络,某些位置信息需要从网络服务器获取 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 访问WiFi状态,需要WiFi信息用于网络定位 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 修改WiFi状态,发起WiFi扫描, 需要WiFi信息用于网络定位 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 访问网络状态, 检测网络的可用性,需要网络运营商相关信息用于网络定位 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 访问网络的变化, 需要某些信息用于网络定位 -->
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<!-- 访问手机当前状态, 需要某些信息用于网络定位 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
在 AndroidManifest.xml 中配置 Key
<application>
...
<meta-data android:name="TencentMapSDK" android:value="您申请的Key" />
</application>