百度地图公交路线是谁是如何制造出来的的

公交3.0时代 高德地图vs百度地图导航谁更给力
作者:佚名
分类 : 新闻中心
随着地图和公交导航类APP的出现,如今乘坐公共交通已经变得非常便利,公共交通绿色出行也日益成为很多市民及游客平时最为仰仗的交通出行方式。从《北京市交通委2015年通勤交通报告》就能看出来,自2005年开始,北京市人们的出行方式中公共出行占比逐年升高,到2015年占比已超过50%,高于其他小汽车、自行车等等交通出行方式
如今大家出门乘坐公交的时候,一般都会用导航类APP来规划一下公交线路,但如果公交数据不准或是缺少数据,那么路线规划的质量也会大打折扣。而作为国内领先的两大地图软件,高德地图和地图在公交出行功能上都非常重视。所以今天,小编就来实地测试一下,这两款软件在公交出行支持上到底谁更给力?
公交数据大比拼:高德地图全面精准,百度地图缺少数据导致耗时
由于城市公共交通网络不断发展的关系,现在不少公交线路的站点和路线都会发生一些变化。但这对于地图软件来说,公共交通数据实时更新、全面精准是非常重要的。周末小编出游,要从地铁高米店北站到新三余村,打开导航后,两家地图都给出了详细的路线数据和规划。但对比两家地图提供的路线数据发现,高德地图提供了用时最短、步行最少的“最快”路线“兴微26路地铁接驳线”数据,但这在百度地图中并没有出现。
百度地图(左)缺失便捷路线数据高德地图(右)数据全面规划智能
百度地图(左)路线vs高德地图推荐的兴微26路路线
从2家地图的路线导航上就能直接看出来,高德地图推荐的兴微26路相较于其他路线站点更少,且步行距离、全程时间都较短,出行更高效。遗憾的是,百度地图遗失了“兴微26路地铁接驳线”数据,该线路出行便利无法惠及所需的用户,希望百度地图团队能及时跟进。
公交换乘效率大比拼:高德地图少换乘省时省力,百度地图耗时多一倍
在公交出行中,我们经常需要换乘。而换乘也是有技巧的,换乘站点、换乘路线安排、换乘次数等都影响着出行的效率。尤其像北京这种大城市,同一站名的公交站甚至有几个不同的站点,手机地图是否能提供有效的换乘是用户出行效率的重要影响因素。
小编父母家在延庆,周五下班小编从大柳树北站公交站搭乘公交回家。乘车前分别用2家手机地图进行了路线规划,但2家地图提供了路线规划却不一样,高德地图提供的首选方案通过2次换乘,就能搭乘919直接到达延庆,耗时1小时45分钟。而百度地图提供的首选方案,虽然也是2次换乘,但耗时竟然达到了4个半小时,比高德地图推荐的路线多了近3个小时,而且步行距离也多了200多米。这样的线路规划着实让人捉急,还好小编进行了线路对比,不然按照百度地图提供的方案,感觉深夜也回不了家。
百度地图路线规划换乘多耗时将近3小时
高德地图路线规划换乘次数少出行效率高
无独有偶,百度地图同样的换乘不给力现象还发生在上海迪士尼乐园路上。正好暑假,有朋友带孩子去上海迪士尼,从上海财富108广场前往迪士尼乐园,用了2家地图进行导航后,发现虽然2家地图给出的路线方案一致,都是12号线换乘11号线,但百度地图提供的换乘方案是在站内换乘。实际上,12号换乘11号线必须出站才能进行换乘。
百度地图(左)与高德地图(右)换乘路线站点一致
百度地图(左)站内无换乘高德地图(右)出站换乘正确
百度地图的此次换乘方案虽然看起来省时,实际上提供的却是错误的数据。龙华站换乘11号线必须出站才能换乘。高德地图提示要出站换乘,表现出一如既往的精确。
类似的百度地图换乘低效问题在深圳换乘公交时也出现了,正好小编的一位同事做选题去总部采访,从华为二期前往华为总部的路线规划中,发现百度地图规划的路线不仅用时长,而且还提供了价格昂贵不省时的机场路线,当他把截图发到朋友圈里后,小伙伴们都惊呆了。
百度地图华为二期至华为总部路线规划,换乘低效耗时长,居然还提供了包含机场大巴的路线规划
而高德地图提供的路线则综合考虑了换乘次数和乘坐时间,综合出行时间节省了50多分钟。
高德地图路线规划同站换乘,省时省力,节省50多分钟
可以说,手机地图APP公交导航上的精确度对于广大市民的公共交通出行具有重大的意义,而2家地图也都非常重视在公交出行领域为用户提供支持。高德地图在路线数据准确度、换乘有效度上都为用户提供了全面智能的规划,换乘设计的站点基本为同站换乘,省时省力,非常高效。相比之下,百度地图规划的线路、换乘方案更为耗时,尤其在路线规划涉及换乘时显得不是那么有效,希望技术团队能进行及时的数据支持。
其实,高德地图能够提供更加精确的公交导航也得益于其多年来在公交导航方面的部署和深耕。近期,高德地图就发布全新一代公交出行产品——AI智能公交导航,利用高德地图的及机器学习能力,为用户公交出行提供全新的智能导航出行解决方案,全面将公交出行产品推进了以“智能”为标志的3.0时代。相对传统公交导航产品,高德AI智能公交导航不仅能够满足人们公交导航的需求,还在算法中融入了高德地图的实时路况等信息,不仅能够快速规划公交路线,还能综合考虑时间长短,为用户提供最节省时间的线路选择,并且还会优先为用户推荐始发站及有空调的公交车,让乘客乘坐更加舒适。公交出行3.0时代,选高德地图AI智能公交导航作伴,我看行!
[ 责任编辑:凤城 ]
比特网 14:14:58
从《中国互联网+指数报告(2018)》看数字经济
“互联网+”的这些新变化,你知道吗?
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。通过百度地图获取公交线路的站点坐标的js代码
转载 &更新时间:日 15:44:34 & 作者:
通过百度地图获取公交线路的站点坐标的js代码,需要的朋友可以参考下
最近做百度地图的模拟数据,需要获取某条公交线路沿途站点的坐标信息,貌似百度没有现成的API,因此做了一个模拟页面,工具而已,IE6/7/8不支持
代码如下: &!DOCTYPE html& &html& &head& &meta charset="utf-8" /& &title&获取公交站点坐标&/title& &style type="text/css"& html,body{ height: 100%;} #results,#coordinate{ display: inline- width: 45%; min-height: 200 border:1px solid #e4e4e4; vertical-align:} &/style& &script src="http://api.map.baidu.com/api?v=1.3" type="text/javascript"&&/script& &/head& &body& &p&&label for="busId"&公交线路:&/label&&input type="text" value="521" id="busId" /&&input type="button" id="btn-search" value="查询" /&&/p& &div id="results"&&/div& &div id="coordinate"&&/div& &script type="text/javascript"& (function(){ var tempV var busline = new BMap.BusLineSearch('武汉',{ renderOptions:{panel:"results"}, onGetBusListComplete: function(result){ if(result) { tempVar =//此时的结果并不包含坐标信息,所以getCoordinate函数不能在此调用。通过跟踪变量,坐标是在onGetBusListComplete之后才被百度的包添加进来的 busline.getBusLine(result.getBusListItem(0)); } }, // api文档中一共有四个回调,除了onGetBusListComplete和onBusLineHtmlSet之外,还有onBusListHtmlSet和onGetBusLineComplete, // 经过测试只有在onBusLineHtmlSet这一步(线路格式化完毕)的时候,才会将坐标添加到tempVar中 // 所以上面busline.getBusLine(result.getBusListItem(0));是必须的,不然没有办法获得坐标列表 onBusLineHtmlSet : function(){ try{ getCoordinate(tempVar); }catch(e){ } } }); function getCoordinate(result){ var coordinate = document.getElementById("coordinate"); var stations = result['0']._ var html = []; stations.forEach(function(item){ html.push('&li&' + item.name + ' ' + item.position.lng + ' ' + item.position.lat + '&/li&'); }); coordinate.innerHTML = '&ul&' + html.join('') + '&/ul&'; } document.getElementById('btn-search').onclick = function(){ busline.getBusList(document.getElementById("busId").value); } })(); &/script& &/body& &/html&
获取反向线路的话就把var stations = result['0']._改为var stations = result[xx]._整理了一下:
代码如下: &!DOCTYPE html& &html& &head& &meta charset="utf-8" /& &title&获取公交站点坐标&/title& &style type="text/css"& html,body{ height: 100%;} #results,#coordinate{ display: inline- width: 45%; min-height: 200 border:1px solid #e4e4e4; vertical-align:} &/style& &script src="http://api.map.baidu.com/api?v=1.3" type="text/javascript"&&/script& &/head& &body& &p&&label for="busId"&公交线路:&/label&&input type="text" value="581" id="busId" /&&input type="button" id="btn-search" value="查询" /&&/p& &div id="results"&&/div& &div id="coordinate"&&/div& &script type="text/javascript"& var global = {}; global.tempVar = {}; global.index = 0; global.lineNo = 0; var busline = new BMap.BusLineSearch('武汉',{ renderOptions:{panel:"results"}, onGetBusListComplete: function(result){ if(result) { global.tempVar = } }, onBusLineHtmlSet : function(){ try{ getCoordinate(global.tempVar); }catch(e){ } } }); function $$(id){ return document.getElementById(id); } function getCoordinate(result){ var coordinate = $$("coordinate"); var stations = result[global.index]._ var html = []; stations.forEach(function(item,index){ html.push('&li&' + global.lineNo + '#' + global.index + '#' + index + '#' + item.name + '#' + item.position.lng + '#' + item.position.lat + '&/li&'); }); coordinate.innerHTML = '&ul&' + html.join('') + '&/ul&'; } $$('btn-search').onclick = function(){ global.lineNo = $$("busId"). busline.getBusList(global.lineNo); } $$('results').addEventListener('click',function(event){ var target = event. if('a' == target.tagName.toLowerCase() && 'dt' == target.parentNode.tagName.toLowerCase()){ event.preventDefault(); var tempHtml = target.parentNode.innerHTML; var indexOfValue = tempHtml.indexOf('_selectBusListItem('); global.index = - ( - tempHtml.substring(indexOfValue + '_selectBusListItem('.length,indexOfValue + '_selectBusListItem('.length + 1) ); busline.getBusLine(global.tempVar.getBusListItem(global.index)); } },false); &/script& &/body& &/html&
来自小西山子
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具百度地图自定义公交路线源码 - vus520 - 博客园
随笔 - 371, 文章 - 1, 评论 - 140, 引用 - 0
更多的公交源码:
android 公交查询
android公交查询系统学习纪录(附源码)
沈阳公交源代码(先放一个)
andorid 源码北京公交线路查询(离线)
做了一个BUSLINE公交查询,理论上支持所有城市公交,附源码
沈阳公交地图系统
----------------帖子正文-------------------
很简单的一个源码,自定义busline,如下图,同样可以定位自己的位置,增加一个marker.需要再源码的APP 类中 添加自己的 百度地图key。公交线路查询功能介绍
用户进公交线路查询功能,程序将当前用户位置设置在地图中心。用户可以输入想要查询的城市和该城市的任意公交线路,点击开始搜索,如果用户没有输入城市名或者公交线路名会弹出提示提醒用户输入。用户输入正确后。点击开始搜索后。弹出该公交线路的起止点地理位置,并在地图上绘制出该公交线路。在点击开始搜索后,地图下方还会出现查看上一站和下一站的按钮,用户可以根据需要点击查看公交线路停留的站点名称和所在位置。此外还可以将这条公交线路起止点位置更换进行有需求的查看。
公交线路查询功能算法描述
先用地图工具类初始化地图,将当前用户位置设置为地图中心。在用户点击开始搜索按钮后,先语句判断用户是否输入了城市名和公交线路名,如果没有,提示用户输入。然后发起使用POI搜索在输入的城市搜索公交线路,在程序中查看是否得到公交线路结果,没有提示用户暂未找到。找到了公交线路后,先刷新地图,将可能有的覆盖物清除,然后设置公交线路数据,利用公交线路覆盖的绘制函数在地图上绘制出线路,并将地图缩放到可容纳线路,并弹出提示这条线路的起止点位置。将原先在地图上不可见的上一站和下一站按钮显示。用户根据点击上一站和下一站按钮,利用索引移动和弹出泡泡显示各个站点的位置和信息供用户浏览。
百度地图API详解之公交导航
一次调试百度地图多marker事件监听的问题,不知如何解决,后来看了原作者jz1108才知道要用闭包。觉得原作者jz1108关于百度地图的文章写的不错,所以转载到了CSDN,为了尊重原作者jz1108...
百度地图切割算法讲解
1.墨卡托投影正解公式
算法的第一步是求出图片中心坐标点(经度,纬度)到地图坐标原点(0,0)的距离,在实践过程中,如果采用标准的球面距离计算公式,会产生误差,特别是纬度绝对值大的区域。这是因为...
百度地图:加强篇(路线检索:驾车+步行+公交换乘)
1、实现目的:广州市内,广工到广州塔的驾车路线
实现过程:
1、初始化search:search.init(manager, listener);
2、设置驾车路线规划策略:
百度地图开发(五)之公交信息检索 + 路线规划
转载请注明出处:
在上一篇blog中介绍过POI检索的使用,本篇blog主要介绍公交信息检索和线路规划的内容。
公交信息检索
实际上,公交信息检索与POI检索、在线建议检索非常相似,也...
&em&公交线路&/em&选择问题是城市公共交通信息查询的重要内容 ,本文建立了满足不同&em&公交线路&/em&查询者需求的最优线路选择模型并给出了相应的&em&算法&/em&。首先通过引入各条&em&公交线路&/em&直达最...
三个表(最简单化,不考虑模糊查询,单行线等其他东西):
1,站点表stop(stop_id,stop_name)
2,路线表line(line_id,line_name)
3,路线站点表(点线路...
应用改进蚁群&em&算法&/em&在配电网络&em&规划&/em&,转移概率和信息素更新方式入手进行改进。... 应用改进蚁群&em&算法&/em&在配电网络&em&规划&/em&,转移概率和...最优&em&公交线路&/em&选择问题的数学模型及&em&算法&/em& 立即...
这几天在做一个公交乘车路线查询应用,遇到了很多人都遇到的一个问题,就是如何快速查询出直达路线、转乘路线,而不需要进行复杂的算法编程。本人在参考了CSDN上很多牛人的经验后,做出一个不用Dij...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"当前位置: &
& 百度手机地图怎么查询公交到站时间?
百度手机地图怎么查询公交到站时间?
  百度手机地图怎么查询公交到站时间?相信大家都知道手机支付宝可以查询公交路线,那百度手机地图也可以查询公交到站时间你们知道么?小编也是刚知道的,所以想第一时间分享给大家,有需要的朋友不妨参考一下下文写的关于百度手机地图查询公交到站时间的使用教程,这样大家就不用怕错过公交车了。 & &安卓版:软件名称:百度地图 v8.5.0软件大小:35.51MB下载地址: & &苹果版:软件名称:百度地图 v8.5.0软件大小:38.77MB下载地址:  百度手机地图查询公交到站时间使用教程:  1、首先下载最新版的手机百度地图,然后打开。  2、进入到地图的主页面,我们可以看到顶部有个搜索框,如图1所示:  (图1)  3、在搜索框中输入我们要到达的目的地,如图梧村长途汽车站,然后点击搜索,如图2所示:  (图2)  4、点击搜索以后,会在地图上检索出我们要到达的目的地,接下来点击地图中的到这去,如图3所示:  (图3)  5、在搜索结果页面中我们可以看到具体的公交路线及还需要多久过多少站该路线的公交才会到达你的地方,如图4所示:  (图4)  以上就是百度手机地图查询公交到站时间的使用教程,希望能帮助到大家! & &小编推荐: & & & & & &
上一篇 &:
下一篇 &:
文章链接:https://www.gezila.com/tutorials/53397.html
(转载时请注明本文出处及文章链接)

我要回帖

更多关于 是如何制造出来的 的文章

 

随机推荐