总目录:
- 开发步骤
- 开发代码
应需求,使用高德地图的sdk开发了一个简易的地图APP,功能很简单,输入经度纬度就可以查看到该位置。
免费获取此应用:https://pan.baidu.com/s/1hWjMN8SwRAcmV6CUaTP4dQ 密码:mfss
注:通过经度纬度查看地图,需要输入准确的经纬度(精确到小数点后六七位),否则你查看到的地图会有很大偏差。
开发步骤
开发总耗时用了不到一天,主要耗时在使用高德地图官方的sdk。。。
##开发步骤
开发环境:AndroidStudio
- 创建一个项目
- 申请高德地图的key(https://lbs.amap.com/dev/key/app)
- 在项目里集成SDK(官方给出的步骤:https://lbs.amap.com/api/android-location-sdk/guide/create-project/android-studio-create-project)
- 方法一:将下载的定位 SDK jar 文件复制到工程
- 方法二:通过Gradle集成SDK,即添加相关的依赖(此项目采用的这种方法)
- 配置 AndroidManifest.xml 文件
- 在AndroidManifest.xml的application标签中配置Key
- 在application标签中声明service组件
- 在AndroidManifest.xml中配置权限
- 编写主程序的代码
代码:
(app路径下的)build.gradle添加依赖
implementation 'com.amap.api:3dmap:latest.integration'
implementation 'com.amap.api:location:latest.integration'
在AndroidManifest.xml的application标签中配置Key
<meta-data android:name="com.amap.api.v2.apikey"
android:value="你自己的key你自己的key你自己的key">
</meta-data>
在AndroidManifest.xmlapplication标签中声明service组件
<service android:name="com.amap.api.location.APSService"></service>
在AndroidManifest.xml中配置权限
<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name