1.准备工作

第一步就是登录高德官网注册登录账号,完成个人开发者认证,然后就是进入控制台,应用管理-我的应用。我的应用点击创建新应用,输入应用名称和选择应用类型。

应用新建成功之后,为当前应用添加key,在后续调用高德定位API的时候将此key作为参数传递,输入完必输项点击提交即可完成创建。

创建成功即可在页面找到新建的key,复制下来备用。

2.整合网页实现实时定位

关于高德地图更多使用对接过程参考官网快速上手入门教程
废话不多说直接上干货,开箱即用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/><style type="text/css">html, body, #container {height: 100%;}.info {width: 20rem;}</style></head>
<body><div id="container"></div><div class="info"><h4 id='status'></h4><hr><p id='result'></p><hr><p>由于众多浏览器已不再支持非安全域的定位请求,为保位成功率和精度,请升级您的站点到HTTPS。</p>
</div><!--key填写自己的-->
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.7&key=c4f6273371f51d733000db1bb4f0abe5"></script>
<script type="text/javascript">var map = new AMap.Map('container', {resizeEnable: true});AMap.plugin('AMap.Geolocation', function () {var geolocation = new AMap.Geolocation({enableHighAccuracy: true,//是否使用高精度定位,默认:truetimeout: 10000,          //超过10秒后停止定位,默认:5sbuttonPosition: 'RB',    //定位按钮的停靠位置buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)zoomToAccuracy: true,   //定位成功后是否自动调整地图视野到定位点});map.addControl(geolocation);geolocation.getCurrentPosition(function (status, result) {if (status == 'complete') {onComplete(result)} else {onError(result)}});});//解析定位结果function onComplete(data) {document.getElementById('status').innerHTML = '定位成功'var str = [];str.push('定位结果:' + data.position);str.push('定位类别:' + data.location_type);if (data.accuracy) {str.push('精度:' + data.accuracy + ' 米');}//如为IP精确定位结果则没有精度信息str.push('是否经过偏移:' + (data.isConverted ? '是' : '否'));document.getElementById('result').innerHTML = str.join('<br>');}//解析定位错误信息function onError(data) {document.getElementById('status').innerHTML = '定位失败'document.getElementById('result').innerHTML = '失败原因排查信息:' + data.message;}</script></body>
</html>

调用API是通过在这里

<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.7&key=自己应用的key"></script>

3.本地运行

本地新建文件后缀名为html,将上代码复制粘贴,然后通过浏览器运行

pc端效果图

电脑定位不准确,出现位置误差
手机端效果图

手机端比较准确定位。
至此完成基本实现,后续持续更新其他应用。

高德地图实时定位接口的调用相关推荐

  1. 安卓高德地图实时定位方法的封装

    安卓地图的开发对于一个没有地图开发经验的人来说还是有点摸不着头脑的,我刚开始的时候就走了很多弯路,现在将自己实现的方法分享出来,供大家参考: 首先要去到高德地图的开方平台申请key值:点击打开链接 然 ...

  2. 高德地图实时定位显示图标和名字

    前言:最近公司项目有个需要展示人员的实时定位和轨迹回放的需求,查阅了一些资料,最后决定用高德地图去实现. 注:人员的实时位置用的uniapp做的打包的app实时上传登录者的位置信息上传到后台,pc端获 ...

  3. html引入高德地图-实时定位

    https://lbs.amap.com/  高德地图开放平台 1.注册账号 2.控制台-应用管理-我的应用 创建 新应用 添加应用详情: 选择js-web <!-- https://lbs.a ...

  4. Android基于高德地图实时定位服务

    Service功能有:实时定位(后台进行) Service不会,去百度谷歌 功能有 实时定位(30秒间隔) 判断是否在规定的时间段内 判断距离是否大于规定的距离 判断服务是否在开启的状态 服务代码:L ...

  5. vue调用高德地图实现定位

    vue调用高德地图实现定位 第一步创建高德地图key 第二步:下载vue-amap npm install vue-amap --save 第三步:在项目main.js引入vue-amap impor ...

  6. Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS

    /*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...

  7. 高德地图H5 定位失败报错 geolocation time out. Get ipLocation failed解决方案

    高德地图H5 定位失败报错 geolocation time out. Get ipLocation failed的解决方法. 前言:此坑踩得我挺难受的,搞了三天 需求:进入页面,获取用户具体经纬度并 ...

  8. 利用高德地图实现定位功能

    最近学习使用高德地图可谓是出师不利....嘛,不知道为啥高德给的3d地图的jar包用不了,最后实在没办法用了2d的jar包,然后在大佬和其他资料的帮助下,实现了高德地图的定位功能.接下来就说一下具体的 ...

  9. Android Studio之高德地图实现定位和3D地图显示

    在应用开发中,地图开发是经常需要使用的"组件",国内比较出名的是就是百度地图和高德地图. 此博客讲的是高德地图实现定位和3D地图显示,并标注相应位置,话不多说,先看看效果,在上代码 ...

  10. android------之高德地图实现定位和3D地图显示

    2019独角兽企业重金招聘Python工程师标准>>> 在应用开发中,地图开发是经常需要使用的"组件",国内比较出名的是就是百度地图和高德地图. 此博客讲的是高德 ...

最新文章

  1. 【数学专题】矩阵乘法
  2. php合并数组中相同的元素
  3. 注意力机制的两种形式
  4. 理科僧文科婶,高考前终于撕起来了!
  5. c# 访问修饰符的访问权限
  6. 使用fastjson的parseObject方法将json字符串转换成Map 或者List
  7. 2015年第6届蓝桥杯Java B组省赛试题解析
  8. 两种常用的启动和关闭MySQL服务
  9. 卡塔兰数(Catalan)
  10. PC搭建抓包WIFI
  11. iTop-4412 SCP 精英版 linux-4.14.12 内核移植(2)
  12. Balsamiq新的感觉
  13. outer和left outer join有什么区别??
  14. PDC钻头刀翼的设计方法
  15. winForm在多显示器(主显示器 + 扩展显示器)上显示最大化和还原操作。
  16. 迅为开发板-i.MX6Q开发板飞思卡尔imx6开发板专业推荐
  17. HaaS学习笔记 | 终端设备接入和断开阿里云IoT物联网平台的明细教程
  18. micropython四位数码管程序代码(YX55759-+4位数码管模块)
  19. 如何除去暴风影音的左上边广告和下角动态广告
  20. SpringBoot2.X监控和管理神器:SpringBoot Admin

热门文章

  1. hadoop更换硬盘
  2. 字符全角半角转换及特殊符号转换
  3. Jetson TK1
  4. idear配置工具上传Jar包到服务器并运行
  5. linux中的.sh文件是什么
  6. 程序员月薪多少才不会焦虑
  7. Java程序员月薪20k的涨薪秘籍,没点绝活敢跳槽吗?
  8. ptb同一屏呈现两张图片matlab,PTB诊断心电数据库中的原始ECG信号的特征提取
  9. R语言使用order函数降序排序向量数据、设置decreasing参数进行降序排序
  10. nuxt+tsx项目 class报错