高德地图服务是常用的地图服务接口,在进行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调用高德地图服务相关推荐

  1. Android调用高德地图直接导航的简单实例

    在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...

  2. Android调用高德地图app语音导航

    直接调用高德地图app进行导航 首先,要先进入高德开放平台,注册登录以后,创建自己的APP,然后会生成appkey 高德开放平台网址: http://lbs.amap.com/ 然后下载jar包导入项 ...

  3. Cesium调用高德地图服务实现搜索地点定位详解

    一.需求分析 需要做一个类似于高德地图的搜索可以参考高德地图,用户输入地点,下拉列表自动弹出少量的相应地点,点击内容地点可以直接选择定位并且添加Cesium的广告牌(图标)和标注,点击标注可以弹出详细 ...

  4. Android调用高德地图车机版

    高德地图车机版跟百度地图调用方式不同,高德是发广播,导致没有办法时间调起,只能是app处于后台运行时才能调(这个官方API也描述了),不然就使用代码强制打开app再回去导航(感觉好麻烦啊,没找到解决办 ...

  5. android调用高德地图接口,调用高德地图Api

    Xml文件 xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map ...

  6. Android项目打包,及高德地图服务配置

    前段时间,领导安排了一个Android端功能的任务,开发好了之后问领导打包怎么整,领导也是一脸懵逼,我一个后端开发之前也没实际操作过,于是就百度,由于之前Android开发离职了,打包需要的签名文件也 ...

  7. openlayers调用高德地图web服务绘制驾车路线规划

    openlayers调用高德地图web服务绘制驾车路线规划 使用ol.geom.Polygon()函数将坐标点连接成线时,只连接数组中首末两点的坐标,是因为数组中的值并非number类型,需要将其进行 ...

  8. 高德地图api接口文档_在 R 语言里面调用高德地图接口:地理编码与路径规划

    你知道从广州南站去珠江新城怎么走么?今天就让我们一起使用 R 语言调用高德地图的地理编码(地址转经纬度)接口和路径规划接口来回答这个问题. 准备工作 注册高德地图,创建应用添加 Key(注意申请 Ke ...

  9. Android实现高德地图轨迹回放

    Android实现高德地图轨迹回放 写在前面 准备 官方文档解读 创建应用: 地图api引入: 权限添加 效果展示 过程实现 地图初始化 定位 显示标记点 点平滑移动 添加呼吸点 写在结尾 写在前面 ...

  10. Android使用高德地图api实现基础定位

    Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...

最新文章

  1. 开发者,什么是你真正关心的问题?| AI ProCon 2019
  2. VK1629A 驱动芯片
  3. Dubbo线程模型和调度策略
  4. DotText使用非80端口(默认端口)时URL出错
  5. java poi打印word_Java 打印Word文档
  6. [转]如何正确查看Linux机器内存使用情况
  7. 开源工具 PrivateBin 修复XSS 漏洞
  8. 主持人的烦恼【牛客】
  9. C#制作、打包、签名、发布Activex全过程【转】
  10. 当当卓越京东商城货物配送流程揭秘
  11. 静态库和动态库运行时间的区别
  12. python实现税后工资_Python扣除个人税后的工资计算器
  13. 梦幻可以在2个服务器无限转吗,梦幻西游手游:从iOS到双平台,转区竟然能转成了全服第一?...
  14. cuda的Pinned Memory(分页锁定内存)
  15. 从0开始构建一个k8s集群
  16. “Mayday!我们的站点又不能访问啦!”之DNS污染篇
  17. 20、生鲜电商平台-优惠券设计与架构
  18. 钡铼智能楼宇控制BACnet 接入Modbus TCP Server云平台
  19. dnsmasq 使用
  20. 专业企业培训——深圳良师优选张晨讲师简介

热门文章

  1. G.8032 ERPS 轻松强固网络安全!
  2. javaweb课程设计班级管理系统
  3. 『Java安全』tabby代码审计工具Windows环境搭建
  4. 从编写c语言源程序到运行,c语言 源代码到可执行程序的过程
  5. Linux 镜像文件ISO下载地址:
  6. 甩一个Microsoft office visio 2013的百度云连接
  7. Cocos Shader入门基础六:平面、双面材质与自定义裁剪面 来自虚空的龙
  8. 用户故事与敏捷方法—一些用户故事(实战二)
  9. 前端视频分片上传(blob)vue react uni 均适用
  10. Spring定时器cron表达式