外部文件的引入

    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/><script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script><script type="text/javascript"src="https://webapi.amap.com/maps?v=2.0&key=ca11d9894383ee611ed5c6**&plugin=AMap.Driving"></script><script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>

构建地图容器和面板

<div id="container"></div>
<div class="info" id="text"><input type="text" id="start" placeholder="单击左键获取起点位置"><input type="text" id="end" placeholder="单击右键获取终点位置"><button id="btn">查询路线</button>
</div>
<div id="panel"></div>

起终点位置经纬度的驾车规划路线

//基本地图加载var map = new AMap.Map("container", {resizeEnable: true,center: [121.548181, 29.806906],zoom: 13});//构造路线导航类var driving = new AMap.Driving({map: map,// panel: "panel"});//默认路线;var start = '121.546266,29.80975';var end = '121.549957,29.809508';getGis(start, end);document.querySelector("#btn").onclick = function getLngLat() {var start1 = document.querySelector("#start").value;var end1 = document.querySelector("#end").value;getGis(start1, end1);}/*  AMap.event.addListener(map, "click", function (e) {console.log(e)});*/map.on("click", function (e) {var lnglat = e.lnglat.getLng() + "," + e.lnglat.getLat();console.log(lnglat);document.querySelector("#start").value = lnglat;});map.on("rightclick", function (e) {var lnglat = e.lnglat.getLng() + "," + e.lnglat.getLat();console.log(lnglat);document.querySelector("#end").value = lnglat;});//计算起始点的路线规划;function getGis(start, end) {var lng1 = start.split(',')[0];var lat1 = start.split(',')[1];var lng2 = end.split(',')[0];var lat2 = end.split(',')[1];// 根据起终点经纬度规划驾车导航路线driving.search(new AMap.LngLat(lng1, lat1), new AMap.LngLat(lng2, lat2), function (status, result) {// result 即是对应的驾车导航信息console.log(result.routes[0].distance + '米');console.log(parseFloat(result.routes[0].time / 60).toFixed(2) + '分钟');if (status === 'complete') {log.success('绘制驾车路线完成')} else {log.error('获取驾车数据失败:' + result)}});}

lockdatav Done!

高德地图进阶开发实战案例(10):地图选取起终点OD位置经纬度的驾车规划路线相关推荐

  1. 高德地图进阶开发实战案例(11):可拖拽驾车路线规划

    外部文件引入 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&a ...

  2. Python开发实战案例之网络爬虫(附源码)-张子良-专题视频课程

    Python开发实战案例之网络爬虫(附源码)-35人已学习 课程介绍         课程特色: 特色1:案例驱动-围绕两大完整的Python网络爬虫实战开发案例:IT电子书下载网络爬虫和股票交易数据 ...

  3. 知识图谱开发实战案例剖析_我从剖析Web开发人员路线图中学到的知识

    知识图谱开发实战案例剖析 by Nicole Archambault 妮可·阿坎巴特(Nicole Archambault) 我从剖析Web开发人员路线图中学到的知识 (What I learned ...

  4. 智能对话机器人开发实战案例剖析(2)

    一.前言 本文是<智能对话机器人开发实战案例剖析>系列的第2篇:智能对话机器人分类标准,旨在对智能对话系统的进行一个系统性的介绍.相关内容已同步录制成视频课程,发布在网易云课堂. 二.正文 ...

  5. SAP ALV报表开发实战案例(三)

    SAP ALV报表开发实战案例 嗨!大家好~我是SAP小白,今天给大家分享一下我今天,不!是这几天开发的"实战级"的案例开发.如果有哪里感到疑惑或错误,欢迎大家评论区留言哦,让我们 ...

  6. 微信小程序蓝牙BLE开发实战——案例(二)

    微信小程序蓝牙BLE开发实战(二) 上篇主要介绍在开发过程中应用到相关API操作.接下来介绍个人在项目开发中应用蓝牙BLE一些事情. 由于时间比较仓促, 有些注释没那么详细.请理解~写的不好欢迎各位大 ...

  7. h5端登录是什么意思_H5混合式APP开发实战案例终结篇

    随着H5的功能不断完善,使用前端技术来开发安装在手机上的APP已经成为了许多人的选择,而且也有许多成熟的商业使用案例.本专栏注重实战,没有铺垫过多理论知识,因为实践出真知,实践是最好的学习方式.我选择 ...

  8. unity应用开发实战案例_Unity3D游戏引擎开发实战从入门到精通

    Unity3D游戏引擎开发实战从入门到精通(坦克大战项目实战.NGUI开发.GameObject) 一.Unity3D游戏引擎开发实战从入门到精通是怎么样的一门课程(介绍) 1.1.Unity3D游戏 ...

  9. 使用腾讯地图驾车规划路线

    <!doctype html> <html> <head> <meta charset="utf-8"> <link href ...

最新文章

  1. 高中数学与计算机程序
  2. 《父亲家书》选:献血与考研
  3. 单元测试——第六周作业
  4. 小白教你一步一步安装Scrapy(西瓜皮)(带图带资源)
  5. mybatis使用if判断参数是否为空
  6. c语言程序设计报告调试分析,C语言程序设计情况分析报告资料.doc
  7. 利用栈和队列将队列中的元素逆置☆
  8. [BZOJ2879] [Noi2012] 美食节 (费用流 动态加边)
  9. PHP:判断客户端是否使用代理服务器及其匿名级别
  10. Java并发面试,幸亏有点道行,不然又被忽悠了 1
  11. clone git 修改保存路径_SEO优化知识一般需要了解什么代码_学云网
  12. 金蝶K3与IMS系统搭建销售订单交期回复系统
  13. Python实战|「甜点消消」游戏数据分析过程
  14. https端口必须443吗
  15. 用Xbrowser连接CentOS
  16. 网页上为何出现连接超时,怎么解决呢?
  17. tensorflow if语句
  18. 学大伟业 Day 2 培训总结
  19. 电脑计算机软件硬盘不足,电脑提示磁盘空间不足怎么办
  20. 五个温度带的分界线_中国划分为哪五个个温度带

热门文章

  1. 如何解释准确率、精确率与召回率?
  2. linux里hba状态_Linux更换HBA卡后重新扫盘指令
  3. Htmlayout早期的一个摸索作品
  4. Direct3D 12 CreateSwapChain失败
  5. 包(package)是什么?
  6. C51汇编语言寻址方式,80C51单片机指令系统的7种寻址方式
  7. win10微软输入法不显示选字框?
  8. 技美知识学习3700:现代移动端的TBR和TBDR渲染管线
  9. ffmpeg 的 tbr tbc 和 tbn的意义
  10. 网络上的计算机无权限访问权限,电脑连不上网,提示无网络访问权限怎么办?...