Android调用高德地图服务
高德地图服务是常用的地图服务接口,在进行Android开发的时候,可以用高德作为地图服务。
高德地图作为接口,其实是有一定规范(keng)的。
Android调用高德地图的规则如下:
1.需要调用高德地图的库
要使用高德地图,必须用高德地图的库。高德地图库的导入,有多种方法。笔者目前所用IDE为Android Stdudio,以Android Studio为例进行说明。
高德地图库调用,有方案为在build.gradle文件里添加依赖库,但参考高德官方文件,最好的方法依然是,直接导入库。
Android Studio的下载库链接为:https://lbs.amap.com/api/android-sdk/download
在Android Stdudio里导入高德库的方法为:
1)在Actity所在的文件夹下,加一个jniLibs文件夹,并把相关库导入。如下图所示:
2.需要进行 AndroidManifest.xml 文件配置
必须对AndroidManifest.xml进行配置,才能使程序访问高德地图。需要做的配置是:
1)添加高德服务访问配置:
<service android:name="com.amap.api.location.APSService" />
2)添加高德访问控制配置:
<!-- 高德 --><meta-dataandroid:name="com.amap.api.v2.apikey"android:value="自己的应用配置值,参考步骤3"/>
3.需要设置高德地图访问权限
必须在高德地图控制台中,对高德地图设置控制,才可以让Android访问高德地图的服务。
高德地图控制台地址:https://console.amap.com/dev/key/app,目前需要实名认证。
设置访问key(密钥),访问key需要安全码和包名。
包名可以在AndroidManifest.xml中获得,位置为:
安全码(SHA值)设置有两种方法,一种为调试值,一种为发布版值。
1)调试过程中的SHA值(安全码):
(1)在Windows上,输入cmd。
(2)cd到.Android文件夹下;
(3)执行 keytool -list -v -keystore debug.keystore
PS:默认密钥一般为Android
(4)此时显示的SHA1密钥即为相关密钥。
2)发布版的SHA1值:
对应方法为:
(1)生成Key文件;
打开"Build"---->"Generate Signed APK"
Create new,逐步生成密钥文件。
(2)建立发布APP;
在Generate Signed APK弹窗上,输入密码,点击Next,即可逐步生成发布包。
(3)读发布版的SHA1值。
发布版读SHA1值读取方式如下:
在cmd或者Android Studio的Terminal下,输入keytool -list -v -keystore 密钥文件。
读取SHA1文件。
获得SHA1值之后,随后把SHA1值放到高德控制台上。
确定后,所获得key即为高德访问的key,即第二步中的 android:value="自己的应用配置值,参考步骤3"/> 设置的值,如图所示。
整体配置完成。
Android调用高德地图服务相关推荐
- Android调用高德地图直接导航的简单实例
在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...
- Android调用高德地图app语音导航
直接调用高德地图app进行导航 首先,要先进入高德开放平台,注册登录以后,创建自己的APP,然后会生成appkey 高德开放平台网址: http://lbs.amap.com/ 然后下载jar包导入项 ...
- Cesium调用高德地图服务实现搜索地点定位详解
一.需求分析 需要做一个类似于高德地图的搜索可以参考高德地图,用户输入地点,下拉列表自动弹出少量的相应地点,点击内容地点可以直接选择定位并且添加Cesium的广告牌(图标)和标注,点击标注可以弹出详细 ...
- Android调用高德地图车机版
高德地图车机版跟百度地图调用方式不同,高德是发广播,导致没有办法时间调起,只能是app处于后台运行时才能调(这个官方API也描述了),不然就使用代码强制打开app再回去导航(感觉好麻烦啊,没找到解决办 ...
- android调用高德地图接口,调用高德地图Api
Xml文件 xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map ...
- Android项目打包,及高德地图服务配置
前段时间,领导安排了一个Android端功能的任务,开发好了之后问领导打包怎么整,领导也是一脸懵逼,我一个后端开发之前也没实际操作过,于是就百度,由于之前Android开发离职了,打包需要的签名文件也 ...
- openlayers调用高德地图web服务绘制驾车路线规划
openlayers调用高德地图web服务绘制驾车路线规划 使用ol.geom.Polygon()函数将坐标点连接成线时,只连接数组中首末两点的坐标,是因为数组中的值并非number类型,需要将其进行 ...
- 高德地图api接口文档_在 R 语言里面调用高德地图接口:地理编码与路径规划
你知道从广州南站去珠江新城怎么走么?今天就让我们一起使用 R 语言调用高德地图的地理编码(地址转经纬度)接口和路径规划接口来回答这个问题. 准备工作 注册高德地图,创建应用添加 Key(注意申请 Ke ...
- Android实现高德地图轨迹回放
Android实现高德地图轨迹回放 写在前面 准备 官方文档解读 创建应用: 地图api引入: 权限添加 效果展示 过程实现 地图初始化 定位 显示标记点 点平滑移动 添加呼吸点 写在结尾 写在前面 ...
- Android使用高德地图api实现基础定位
Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...
最新文章
- 开发者,什么是你真正关心的问题?| AI ProCon 2019
- VK1629A 驱动芯片
- Dubbo线程模型和调度策略
- DotText使用非80端口(默认端口)时URL出错
- java poi打印word_Java 打印Word文档
- [转]如何正确查看Linux机器内存使用情况
- 开源工具 PrivateBin 修复XSS 漏洞
- 主持人的烦恼【牛客】
- C#制作、打包、签名、发布Activex全过程【转】
- 当当卓越京东商城货物配送流程揭秘
- 静态库和动态库运行时间的区别
- python实现税后工资_Python扣除个人税后的工资计算器
- 梦幻可以在2个服务器无限转吗,梦幻西游手游:从iOS到双平台,转区竟然能转成了全服第一?...
- cuda的Pinned Memory(分页锁定内存)
- 从0开始构建一个k8s集群
- “Mayday!我们的站点又不能访问啦!”之DNS污染篇
- 20、生鲜电商平台-优惠券设计与架构
- 钡铼智能楼宇控制BACnet 接入Modbus TCP Server云平台
- dnsmasq 使用
- 专业企业培训——深圳良师优选张晨讲师简介