百度地图开发实战案例:根据起点和终点计算路程和时间
终点数据格式
//终点医院数据;var endData = [{id: 0, name: '南京市第一医院', lng: 118.79073, lat: 32.023645},{id: 1, name: '南京市红十字医院', lng: 118.798598, lat: 32.033747},{id: 2, name: '南京京科医院', lng: 118.789758, lat: 32.092045},{id: 3, name: '南京市中医院', lng: 118.81419, lat: 32.001842},{id: 4, name: '南京大学医院', lng: 118.788766, lat: 32.059918},{id: 5, name: '南京军区南京总医院-急诊', lng: 118.814825, lat: 32.046949},{id: 6, name: '南京京都医院', lng: 118.801374, lat: 32.040321},{id: 7, name: '南京医药', lng: 118.811702, lat: 32.001405},{id: 8, name: '南京市中心医院', lng: 118.802974, lat: 32.06216},{id: 9, name: '南京东南眼科医院', lng: 118.838429, lat: 32.042146},];
单击地图获取起点位置
map.addEventListener("click", function (e) {geocoder.getLocation(e.point, function (rs) {$("#start").val(rs.address + "," + rs.point.lng + "," + rs.point.lat);});});
封装获取距离和时间的函数
//获取距离和时间;function getDis(sname, lng1, lat1, ename, lng2, lat2) {map.clearOverlays();var output = "起点:" + sname + "至 终点:" + ename + " 时间:";var searchComplete = function (results) {if (transit.getStatus() != BMAP_STATUS_SUCCESS) {return;}var plan = results.getPlan(0);output += plan.getDuration(true) + "\n";output += "总路程为:";output += plan.getDistance(true) + "\n";}var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map},onSearchComplete: searchComplete,onPolylinesSet: function () {$("#info").html(output);}});var start = new BMap.Point(lng1, lat1);var end = new BMap.Point(lng2, lat2);transit.search(start, end);}
lockdatav Done!
百度地图开发实战案例:根据起点和终点计算路程和时间相关推荐
- 百度地图路线规划重新设置起点、终点图标和路线颜色
重新设置起点.终点图标: var driving = new BMap.DrivingRoute(_this.mapModel, {renderOptions: {map: _this.mapMode ...
- 百度地图开发技术方案及解决办法
技术方案及解决办法 文章目录 技术方案及解决办法 总体方案 基础框架 前端网页 后端程序 结合搭建方法 跨域解决 python处理excel 问题描述 解决办法 网页结构 vue实例 内容引入 ele ...
- Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(3) 路线规划步行骑行驾车路线规划
2020最新超详细的Android 百度地图开发讲解(3) 路线规划步行骑行驾车路线规划 开发前配置,显示基本地图,实时定位等查看之前代码,此博客紧接上一博客:https://blog.csdn.ne ...
- Android 百度地图开发之一(Hello BaiDu Map)
之前也接触过百度地图的开发,但那是在网上找的案例或代码,而且是比较老的版本.打算重新学习一下百度地图的开发. 本次使用的百度地图的版本是 Android SDK v3.0.0 本篇文章主要讲述百度地图 ...
- 百度地图开发(二)之添加覆盖物 地理编码和反地理编码
转载请注明出处: http://blog.csdn.net/crazy1235/article/details/43377545 之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的 ...
- Android studio 百度地图开发(3)地图导航
Android studio 百度地图开发(3)地图导航 email:chentravelling@163.com 工程下载地址:http://blog.csdn.net/chentravelling ...
- 用android studio测量距离,Android studio 百度地图开发(6)Marker绑定事件、计算两点距离...
Android studio 百度地图开发(6)Marker绑定事件.计算两点距离 email:chentravelling@163.com 开发环境:win7 64位,Android Studio, ...
- 基于Android的百度地图开发
参考资料: android studio获得SHA1的值,然后在百度地图移动版API官网申请key Android Studio怎么查看程序的安全码获取SHA1值? http://www.codese ...
- [android] 百度地图开发 (二).定位城市位置和城市POI搜索
一. 百度地图城市定位和POI搜索知识 上一篇文章"百度地图开发(一)"中讲述了如何申请百度APIKey及解决显示空白网格的问题.该篇文章主要讲述如何定位城市位置.定位 ...
最新文章
- Python基础,Hello,world
- Spring-profile设置
- 矩阵乘法c语言3*3,c语言矩阵相乘
- 批量修改Service Order description的report
- 暗黑破坏神(ssl 2295)
- 平方变换法提取载波MATLAB,毕业设计(论文)MPSK信号的载波同步算法研究与仿真.doc...
- app素材模板|ui界面的导航设计实用干货
- 2015年蓝桥杯省赛A组c++第4题
- Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
- 又一篇好文:折磨人的商业计划书
- 《C语言程序设计(第五版)谭浩强》学习笔记
- Win10 开机system进程占用CPU 20%,ACPI.sys hardware interrupt
- CAD二次开发--自定义下拉菜单与工具栏踩坑总结(附带源码)
- Android GPS模块总结
- java编程找出吸血鬼数字,找出四位數的所有吸血鬼數字(JAVA)
- 怎么批量删除 Word、PDF、PPT 以及 Excel 文档中的空白页?
- 索尼 a7 IV 和佳能 EOS R6 哪个好
- 【HDOJ】1023 Train Problem II_天涯浪子_新浪博客
- CleanMyMac X4.12.1苹果电脑系统优化软件更新功能介绍
- 会“教”难“育”,AIGC卷不了教师
热门文章
- 图像控制点 形变_Sentinel-1 TOPS影像干涉处理与形变监测
- 常用数学符号 希腊字母
- m031开发 新唐_【M031LC2AE价格_新唐单片机M031LC2AE,M031LD2AE,32/64/128kFLASH,48pin_全速装置图片】-TG工业网...
- 关于辽大信息学院选导师的一点儿心得
- Python爬虫第十课:Scrapy框架(1)
- 华为服务器扩容内存进不去系统,服务器内存扩容难点
- 25.优化算法4:求解信赖域子问题及其收敛性
- 2011年度中国地区安全威胁大事记
- CSS中margin属性详解
- 修炼打工皇帝不得不学的三招