自驾路线查询接口_自驾路线查询系统

       我很荣幸能够为大家解答关于自驾路线查询接口的问题。这个问题集合囊括了自驾路线查询接口的各个方面,我将从多个角度给出答案,以期能够满足您的需求。

1.???·???????

2.自驾游路线地图查询

3.新乡到西安自驾游路线查询

4.新疆自驾游路况查询新疆自驾旅游路况怎么查询

5.上海自驾车路线查询

6.baidu地图的那个api提供火车路线查询服务,或是飞机路线查询服务?

自驾路线查询接口_自驾路线查询系统

???·???????

       驾车路线:全程约571.7公里

       起点:昆明市

       1.昆明市内驾车方案

       1) 从起点向正东方向出发,沿东风东路行驶2.5公里,过金马立交桥,左后方转弯

       2) 行驶50米,过金马立交桥,朝二环东路(A线)/金马立交方向,直行上匝道

       3) 沿匝道行驶390米,过金马立交桥,右前方转弯进入二环快速A线

       4) 沿二环快速A线行驶3.2公里,过小坝立交桥,朝小庄立交/沪昆高速/G60/北京路方向,稍向右转进入杭瑞高速公路

       2.沿杭瑞高速公路行驶580米,过小庄立交桥约130米后,直行进入杭瑞高速公路

       3.沿杭瑞高速公路行驶50.6公里,朝昭通/会泽/东川/寻甸方向,稍向右转进入渝昆高速公路

       4.沿渝昆高速公路行驶760米,直行进入渝昆高速公路

       5.沿渝昆高速公路行驶267.4公里,稍向右转上匝道

       6.沿匝道行驶1.0公里,直行

       7.行驶810米,直行进入G213

       8.沿G213行驶5.1公里,直行进入G040

       9.沿G040行驶170米,朝市区/望海公园方向,稍向右转进入迎宾大道

       10.沿迎宾大道行驶410米,过左侧的智能写字楼约280米后,左转进入鲁甸路

       11.沿鲁甸路行驶1.8公里,直行进入二环西路

       12.沿二环西路行驶6.8公里,左转进入S302

       13.沿S302行驶5.6公里,稍向左转进入S201

       14.沿S201行驶240米,右转上匝道

       15.沿匝道行驶1.5公里,右前方转弯进入渝昆高速公路

       16.沿渝昆高速公路行驶3.8公里,直行进入麻昭高速公路

       17.沿麻昭高速公路行驶59.0公里,直行进入麻昭高速公路

       18.沿麻昭高速公路行驶20米,直行进入渝昆高速公路

       19.沿渝昆高速公路行驶31.1公里,在豆沙关/盐津/S325出口,稍向右转上匝道

       20.沿匝道行驶870米,直行进入麻水线

       21.沿麻水线行驶2.7公里,直行进入G040

       22.沿G040行驶3.8公里,直行进入南水毛洞隧道

       23.沿南水毛洞隧道行驶110米,直行进入G040

       24.沿G040行驶390米,过左侧的水毛洞,直行进入北水毛洞隧道

       25.沿北水毛洞隧道行驶180米,直行进入G040

       26.沿G040行驶7.7公里,直行进入马岭岩隧道

       27.沿马岭岩隧道行驶250米,直行进入G040

       28.沿G040行驶6.1公里,直行进入坪街

       29.沿坪街行驶400米,直行进入G040

       30.沿G040行驶3.7公里,右转进入盐连公路

       31.沿盐连公路行驶3.8公里,右前方转弯进入盐连公路

       32.沿盐连公路行驶18.9公里,左前方转弯进入盐连公路

       33.沿盐连公路行驶5.5公里,过左侧的田二榜,左前方转弯进入S206

       34.沿S206行驶7.4公里,过左侧的星星村约140米后,右转进入学士路

       35.沿学士路行驶780米,左前方转弯

       36.行驶210米,直行进入珙筠路

       37.沿珙筠路行驶23.5公里,直行进入断颈山隧道

       38.沿断颈山隧道行驶2.4公里,左转

       39.宜宾市内驾车方案

       1) 行驶2.8公里,左前方转弯

       2) 行驶4.2公里,过左侧的育贤村,右前方转弯

       3) 行驶2.3公里,右后方转弯

       4) 行驶2.2公里,左前方转弯

       5) 行驶3.4公里,左转

       6) 行驶4.1公里,右转

       7) 行驶7.8公里,右前方转弯

       8) 行驶3.3公里,左转

       9) 行驶350米,右前方转弯

       10) 行驶9.2公里,到达终点

       终点:洛亥镇

自驾游路线地图查询

       驾车路线:全程约1214.6公里

       起点:旅顺

       1.大连市内驾车方案

       1) 从起点向正西方向出发,行驶130米,左转

       2) 行驶120米,右转进入新城大街

       3) 沿新城大街行驶490米,直行进入新城大街辅路

       4) 沿新城大街辅路行驶340米,朝大连/旅顺天沐温泉方向,右转进入营顺路

       5) 沿营顺路行驶2.8公里,直行进入旅顺北路

       6) 沿旅顺北路行驶4.2公里,过蒋家村桥,右转上匝道

       7) 沿匝道行驶1.6公里,直行进入鹤大高速

       8) 沿鹤大高速行驶19.4公里,过牧城驿大桥,在营城子出口,稍向右转上匝道

       9) 沿匝道行驶1.2公里,直行进入滨海公路

       10) 沿滨海公路行驶200米,左前方转弯进入虹城路

       11) 沿虹城路行驶5.4公里,稍向左转进入新水泥路

       12) 沿新水泥路行驶7.3公里,左转进入西北路

       13) 沿西北路行驶160米,过台子桥,右转进入川岭路

       14) 沿川岭路行驶3.2公里,右转进入南关岭路

       15) 沿南关岭路行驶460米,左转进入爱大线

       16) 沿爱大线行驶320米,直行进入鹤大线

       17) 沿鹤大线行驶4.3公里,直行进入沈海高速

       2.沿沈海高速行驶30米,直行进入沈海高速

       3.沿沈海高速行驶204.0公里,朝盘锦/锦州/阜新/北京方向,稍向右转进入大石桥立交桥

       4.沿大石桥立交桥行驶1.1公里,过前坎子大桥约310米后,直行进入营盘高速

       5.沿营盘高速行驶24.7公里,过石佛大桥约1.3公里后,直行进入丹锡高速

       6.沿丹锡高速行驶52.3公里,朝锦州/北京/G1方向,稍向左转上匝道

       7.沿匝道行驶2.0公里,直行进入京哈高速

       8.沿京哈高速行驶521.9公里,过豆各庄桥,朝东五环/京津高速/京通快速方向,稍向右转进入五方桥

       9.沿五方桥行驶820米,直行进入东五环路

       10.沿东五环路行驶14.5公里,过环铁北桥,朝京承高速方向,稍向右转进入北五环路

       11.沿北五环路行驶13.4公里,过林萃桥,朝北四环/八达岭/G6方向,稍向右转进入上清立交桥

       12.沿上清立交桥行驶600米,直行进入京藏高速

       13.沿京藏高速行驶135.6公里,直行进入宣大高速

       14.沿宣大高速行驶126.1公里,直行进入孙右高速

       15.沿孙右高速行驶47.7公里,直行进入二广高速

       16.沿二广高速行驶7.9公里,过御河大桥,朝御河西路/大同/同煤集团/太原方向,稍向右转上匝道

       17.大同市内驾车方案

       1) 沿匝道行驶1.0公里,右前方转弯进入大同绕城高速

       2) 沿大同绕城高速行驶270米,直行进入大同绕城高速

       3) 沿大同绕城高速行驶70米,直行进入御河西路

       4) 沿御河西路行驶6.1公里,朝迎宾街/永泰南路方向,左转进入迎宾街

       5) 沿迎宾街行驶1.3公里,稍向右转进入迎宾街辅路

       6) 沿迎宾街辅路行驶20米,到达终点(在道路右侧)

       终点:大同市

新乡到西安自驾游路线查询

       驾车前往 云南省丽江市古城区金安路 的路线 3,928 公里 – 大约 2 天 8 小时 建议路线

       黑龙江省哈尔滨市1.向东方向177 米2.在第 第 1 个 个路口向左转,朝泰山街行进86 米3.在泰山街向右转185 米4.在环形交叉口,下第 1 个出口上昆明路369 米5.在江湾路向左转1.0 公里6.在松北大道向右转5.5 公里7.上匝道,前往河鼓街414 米8.在交岔路口继续向右,前往河鼓街203 米9.在河鼓街稍向左转14 米10.上匝道走河鼓街1.4 公里11.继续前行,上前进路1.2 公里12.继续前行,上康安路1.5 公里13.下出口走和兴路466 米14.在环形交叉口,下第 1 个出口上西大直街414 米15.稍向左转,继续沿西大直街前行0.7 公里16.在学府路稍向左转5.2 公里17.稍向左转,继续沿学府路前行0.8 公里18.稍向右转,继续沿学府路前行2.1 公里19.上匝道走京哈高速 部分收费路段91.1 公里20.继续前行,上长余高速 收费路段121 公里21.走绕城高速 收费路段41.6 公里22.下 长平高速 出口走长平高速 收费路段92.4 公里23.下出口后走沈四高速 收费路段164 公里24.下出口后走沈环高速 收费路段29.7 公里25.下 京沈高速/沈阳建设大路/北李官 出口走京沈高速 部分收费路段657 公里26.下出口走双龙路1.5 公里27.在松榆南路东口处,继续前行,上松榆南路1.4 公里28.在华威桥向左转,进入东三环南路辅路330 米29.走左侧匝道,走东三环南路0.6 公里30.继续前行,上南三环东路2.8 公里31.继续前行,上南三环中路3.0 公里32.继续前行,上南三环西路6.0 公里33.继续前行,上西三环南路3.8 公里34.继续前行,上西三环中路335 米35.下 六里桥/京石高速/岳各庄桥/西四环 出口走广安路285 米36.上匝道走京石高速 部分收费路段65.6 公里37.下 廊涿高速/廊坊/涿州南 出口,前往廊涿高速 收费路段0.7 公里38.在交岔路口继续沿指向廊涿高速的方向向右,走廊涿高速 收费路段26.9 公里39.继续前行,上张石高速 收费路段6.6 公里40.下 G5/昆明 出口走京昆高速 收费路段200 公里41.继续前行,上石太高速 部分收费路段33.1 公里42.下出口后走太旧高速 部分收费路段154 公里43.继续前行,上环城高速 收费路段15.0 公里44.下 太原南/罗城/罗城站 出口,前往大运高速 收费路段186 米45.在交岔路口继续向左,前往大运高速 收费路段427 米46.在交岔路口继续沿指向大运高速的方向向右,走大运高速 收费路段280 公里47.下 河津/西安/韩城 出口走侯禹高速 收费路段60.0 公里48.在龙门收费站处,继续前行,上西禹高速 收费路段225 公里49.下 潼关/灞桥/绕城高速 出口走绕城高速 收费路段38.8 公里50.下 户县/丈八沟 出口,前往西汉高速 收费路段330 米51.在交岔路口继续沿指向西汉高速的方向向左,走西汉高速 收费路段288 公里52.继续前行,上二河高速 收费路段53.2 公里53.继续前行,上京昆高速 部分收费路段17.0 公里54.下 成都/G108/黄坝驿 出口,前往108国道448 米55.在108国道向左转2.2 公里56.上匝道走绵广高速 部分收费路段226 公里57.继续前行,上成绵高速 收费路段91.7 公里58.下出口,前往绕城高速 收费路段0.6 公里59.在交岔路口继续沿指向绕城高速的方向向左,走绕城高速 收费路段36.2 公里60.下 成都/雅安/白家 出口,前往成雅高速 收费路段106 米61.下 雅安/乐山/眉山 出口走成雅高速 收费路段135 公里62.下出口,前往108国道330 米63.在108国道向右转34.4 公里64.在 新南街 稍向右转1.2 公里65.继续前行,上108国道/康宁路 继续沿108国道前行102 公里66.向右转,继续沿108国道前行47.3 公里67.向左转,继续沿108国道前行359 米68.在滨河路一段向右转1.0 公里69.继续前行,上滨河路二段0.8 公里70.继续前行,上108国道/滨河路三段 继续沿108国道前行36.0 公里71.向左转,继续沿108国道前行47.9 公里72.向右转,继续沿108国道前行22.3 公里73.向左转,继续沿108国道前行27.2 公里74.稍向右转,走泸黄高速 部分收费路段63.5 公里75.下 盐源/木里/泸沽湖 出口走泸黄高速出口 部分收费路段0.7 公里76.上匝道走307省道31.2 公里77.在047乡道向左急转3.5 公里78.继续前行,上095县道10.4 公里79.在307省道向左转84.5 公里80.稍向左转,继续沿307省道前行16.0 公里81.向右转,继续沿307省道前行11.6 公里82.向右转,继续沿307省道前行13.9 公里83.在043县道向左转12.3 公里84.从043县道稍向左转,进入县连段36.2 公里85.在307省道向左转8.0 公里86.在 991省道 稍向右转114 公里87.在金虹路向右转4.1 公里88.在308省道向左转487 米89.在第 1 个路口向右转,朝金安路行进0.5 公里90.在第 1 个路口向左转,进入金安路330 米云南省丽江市古城区金安路

新疆自驾游路况查询新疆自驾旅游路况怎么查询

       新乡到西安自驾游路线

       驾车路线:全程约538.1公里

       起点:新乡市

       1.新乡市内驾车方案

       1) 从起点向正东方向出发,行驶220米,左转

       2) 行驶270米,右转进入平原路

       3) 沿平原路行驶160米,左转进入新中大道

       4) 沿新中大道行驶5.2公里,稍向右转上匝道

       2.沿匝道行驶1.0公里,直行进入晋新高速公路

       3.沿晋新高速公路行驶28.0公里,稍向左转进入晋新高速公路

       4.沿晋新高速公路行驶41.8公里,直行进入长济高速公路

       5.沿长济高速公路行驶710米,朝济源/S28方向,稍向左转进入长济高速公路

       6.沿长济高速公路行驶890米,过宁郭互通式立交,直行进入长济高速公路

       7.沿长济高速公路行驶23.5公里,直行进入沁河大桥

       8.沿沁河大桥行驶29.8公里,朝洛阳/晋城/济源北/邵原方向,稍向右转进入长济高速公路

       9.沿长济高速公路行驶1.4公里,直行进入长济高速公路

       10.沿长济高速公路行驶6.9公里,直行进入二广高速公路

       11.沿二广高速公路行驶26.5公里,朝西安方向,稍向右转上匝道

       12.沿匝道行驶570米,直行进入连霍高速公路

       13.沿连霍高速公路行驶24.0公里,直行进入庄沟大桥

       14.沿庄沟大桥行驶333.5公里,直行进入连霍高速公路

       15.沿连霍高速公路行驶30米,直行进入连霍高速公路

       16.西安市内驾车方案

       1) 沿连霍高速公路行驶40米,稍向右转进入西安高架快速干道

       2) 沿西安高架快速干道行驶5.6公里,直行进入西安高架快速干道

       3) 沿西安高架快速干道行驶480米,过东元桥,在第3个出口,左转上匝道

       4) 沿匝道行驶240米,直行进入二环东路

       5) 沿二环东路行驶500米,过华清路立交,朝华清路/临潼方向,右前方转弯进入华清路立交

       6) 沿华清路立交行驶190米,右前方转弯进入华清西路

       7) 沿华清西路行驶90米,过华清路立交,调头进入华清西路

       8) 沿华清西路行驶1.7公里,过右侧的福亿家百货便利超市约190米后,右前方转弯进入长缨西路

       9) 沿长缨西路行驶480米,直行进入环城北路

       10) 沿环城北路行驶2.3公里,朝北大街方向,右前方转弯进入北门盘道

       11) 沿北门盘道行驶320米,过安远门桥,右前方转弯进入北大街

       12) 沿北大街行驶890米,过右侧的宏府大厦A座约310米后,进入西华门大街

       13) 沿西华门大街行驶260米,到达终点(在道路右侧)

       终点:西安市

上海自驾车路线查询

       新疆地域面积实在太大,不同地区呈现不同的地址地貌环境和特质,使得天气情况变幻莫测,很多自驾游的朋友都感叹这里的气候变幻太过于戏剧性,需要提前查询相关的天气情况,下面给大家分享详细的攻略。

       9月份以后天气多变,容易封路,具体的在去之前一定要提前问问路况,以免封路堵在路上,影响行程,下方是关于新疆不同路段可以打电话查询的****,大家如果在自驾途中遇到问题或者疑惑都可以打电话询问。

新疆自驾游路况查询方式:

       独山子交警队0992-3353000

       那拉提交警队0999-5034318

       库车交警队0997-7122115

       0997-7132110

       和静交警大队0996-5020778

       库车大龙池0997-7888160

       石河子公路管理局0993-2652020

       奎屯公路管理0992-3353000

       伊昭公路打电话09998196130

       巩乃斯达坂09965390700

       和静县公路巡警大队巴仑台中队09965394110

下图是北疆大环线所有景点

下图是规划的新疆自驾游路线安排

       每个景点直接大概多远开多久的车,最后走下来的路线有修改。

baidu地图的那个api提供火车路线查询服务,或是飞机路线查询服务?

       驾车路线:全程约16.1公里

       起点:江湾镇

       1.从起点向正东方向出发,沿丰镇路行驶290米,左转进入水电路

       2.沿水电路行驶290米,右转进入场中路

       3.沿场中路行驶870米,右转进入逸仙路

       4.沿逸仙路行驶1.2公里,直行进入大柏树立交桥

       5.沿大柏树立交桥行驶90米,直行进入逸仙高架路

       6.沿逸仙高架路行驶760米,朝内环高架路方向,稍向右转进入内环高架路

       7.沿内环高架路行驶4.3公里,朝南北高架路方向,稍向右转进入内环共和新路立交桥

       8.沿内环共和新路立交桥行驶390米,右前方转弯进入南北高架路

       9.沿南北高架路行驶3.6公里,直行进入成都北路

       10.沿成都北路行驶530米,直行进入重庆中路

       11.沿重庆中路行驶330米,直行进入重庆南路

       12.沿重庆南路行驶710米,右转进入复兴中路

       13.沿复兴中路行驶2.1公里,左转进入宝庆路

       14.沿宝庆路行驶130米,直行进入衡山路

       15.沿衡山路行驶110米,左后方转弯进入东平路

       16.沿东平路行驶80米,过右侧的蒋介石故居约150米后,左转进入岳阳路

       17.沿岳阳路行驶60米,右前方转弯进入汾阳路

       18.沿汾阳路行驶140米,到达终点(在道路右侧)

       终点:汾阳路83号百度地图

       公交导航功能是告诉使用者从A到B的公交出行方案,而不是某条具体的公交线路信息,这一点需要广大开发者注意。

       公交导航功能通过类TransitRoute来实现,这里需要说说为啥不是BusRoute,而是TransitRoute。百度提供的是公共交通导航,公共交通不仅仅涉及bus,可能还会有地铁、渡轮甚至以后的飞机火车,所以这里使用的是public transit中的transit进行描述。

       一个简单的例子

       我们还是从一个简单的例子开始:

       var transit = new BMap.TransitRoute('北京', { renderOptions: { map: map, panel: 'panel' }});transit.search('颐和园', '西单');

       代码通过renderOptions设置渲染的地图实例和侧栏面板容器的id,其中map是已经实例化好的地图,panel为已经准备好的div元素的id。我们会看到如下结果:

       地图上显示了一个方案,在面板中列出了所有方案的描述,点击不同的方案地图会予以展示。

       除了使用字符串类型以外,还可以提供坐标进行查询,这样可以得到更精确的结果。比如从“麦当劳”到“肯德基”这样的路线查询就不会得到结果,因为API不知道是从哪个麦当劳到哪个肯德基。下面的示例使用了坐标进行搜索。

       transit2.search(new BMap.Point(116.315157,39.987946), new BMap.Point(116.371499,39.880394));

       下面是使用坐标作为参数进行查询得到的结果:

       注意,由于提供的是坐标,所以起点和终点没有具体的地点描述。

       自定义覆盖物展示

       如果你不满意API提供的默认线路的颜色和标注的样式,你也可以选择通过通过数据接口自行创建。注意,自己创建覆盖物时,点击列表中的方案将不会更新地图区域,因为此时地图区域的元素都是由开发者自行创建的。在使用数据接口之前,先通过一个结构图来了解一个完整的公交方案的各个组成部分,以方便理解:

       一个不需要换乘的公交方案是由:起点、起点到上车站的步行线路、上车站到下车站的公交线路以及下车站到终点的步行线路构成。当然有可能起点和上车站是重合的,或者终点和下车站是重合的,此时步行线路长度就为0(起点或终点本身就为公交站的时候)。如果有换乘,那么每次换乘中的下车站到上车站也有步行线路(如上图的第二个方案所示)。

       所以不论公交方案具体是什么样,在数据上的表示都是一致的:

        ?直达方案:2条步行线路 + 1条公交线路

        ?换乘一次方案:3条步行线路 + 2条公交线路

        ?换乘两次方案:4条步行线路 + 3条公交线路

       以此类推。

       API中通过TransitRouteResult来描述公交导航结果,通过TransitRoutePlan来描述一条公交方案。那么怎么获取公交导航结果和具体的方案的信息呢?请看下面的示例:

       var transit = new BMap.TransitRoute('北京', { onSearchComplete: function(result) { if (transit.getStatus() == BMAP_STATUS_SUCCESS) { // 从结果对象中获取起点和终点信息 var start = result.getStart(); var end = result.getEnd(); addStart(start.point, start.title); addEnd(end.point, end.title); // 直接获取第一个方案 var plan = result.getPlan(0); // 遍历所有步行线路 for (var i = 0; i < plan.getNumRoutes(); i++) { if (plan.getRoute(i).getDistance(false) > 0) { // 判断只有大于0的步行线路才会绘制 addWalkRoute(plan.getRoute(i).getPath()); } } // 遍历所有公交线路 var allLinePath = []; for (i = 0; i < plan.getNumLines(); i++) { allLinePath = allLinePath.concat(plan.getLine(i).getPath()); addLine(plan.getLine(i).getPath()); } // 最后根据公交线路的点设置地图视野 map.setViewport(allLinePath); } }});transit.search('清华大学', '北京交通大学');// 添加起点覆盖物function addStart(point, title){ map.addOverlay(new BMap.Marker(point, { title: title, icon: new BMap.Icon('blogs.com/cnblogs_com/jz1108/329471/o_blue.png', new BMap.Size(38, 41), { anchor: new BMap.Size(4, 36) })}));}// 添加终点覆盖物function addEnd(point, title){ map.addOverlay(new BMap.Marker(point, { title: title, icon: new BMap.Icon('blogs.com/cnblogs_com/jz1108/329471/o_red.png', new BMap.Size(38, 41), { anchor: new BMap.Size(4, 36) })}));}// 添加路线function addWalkRoute(path){ map.addOverlay(new BMap.Polyline(path, { strokeColor: 'black', strokeOpacity: 0.7, strokeWeight: 4, strokeStyle: 'dashed', enableClicking: false }));}function addLine(path){ map.addOverlay(new BMap.Polyline(path, { strokeColor: 'blue', strokeOpacity: 0.6, strokeWeight: 5, enableClicking: false }));}

       在上面的代码中,通过TransitRouteOptions的onSearchComplete属性设置了回调函数,一旦检索完成这个回调函数就会被调用。在回调函数开始我们先判断检索是否成功,如果成功表示至少有一条公交方案返回,这里我们先通过结果对象获取起点和终点,接着直接获取第一条方案,遍历方案中所有步行线路和公交线路并绘制在地图上,最后我们根据公交线路的点来设置一个合适的地图视野。

       你会在浏览器中得到如下效果:

       在获取结果对象时,除了通过回调函数参数获取以外,还可以通过TransitRoute的getResults方法获得,需要注意的是,由于搜索过程是异步的,以下代码的写法将不会得到结果:

       transit.search('西单', '颐和园');var res = transit.getResults(); // undefined

       因为search方法调用结束后搜索结果并没有立即返回。开发者可以在回调函数中调用此方法立即获得结果,也可以等回调函数执行完若干时间后再想获取结果数据时调用。

       自定义方案描述

       通过TransitRoutePlan的getDescription可以获得完整的方案描述,但是如果开发者想自行定义描述的形式则可通过数据接口进行。例如:

       var transit = new BMap.TransitRoute('北京', { onSearchComplete: function(result) { if (transit.getStatus() == BMAP_STATUS_SUCCESS) { // 从结果对象中获取起点和终点信息 var start = result.getStart().title; var end = result.getEnd().title; // 直接获取第一个方案 var plan = result.getPlan(0); // 获取步行线路与公交线路个数总和,用于遍历 var total = plan.getNumRoutes() + plan.getNumLines(); var description = ['从' + start]; var addEndTitle = true; for (var i = 0; i < total; i++) { if (i % 2 == 0) { // i为偶数 // 处理第一个步行描述逻辑 if (i / 2 == 0) { if (plan.getRoute(i / 2).getDistance(false) == 0) { description = ['从']; } } // 处理最后一个步行描述逻辑 if (i / 2 == plan.getNumRoutes() - 1) { if (plan.getRoute(i / 2).getDistance(false) == 0) { addEndTitle = false; } } if (plan.getRoute(i / 2).getDistance(false) > 0) { description.push('步行约' + plan.getRoute(i / 2).getDistance(true) + '至'); } } else { // i为奇数 var line = plan.getLine((i - 1) / 2); description.push(line.getGetOnStop().title + ', '); description.push('乘坐' + line.title + ', '); description.push('经过' + line.getNumViaStops() + '站'); description.push('在' + line.getGetOffStop().title + '站下车,'); } } if (addEndTitle) { description.push(end + '。'); } // 替换可能出现的末尾位置的逗号 var descriptionStr = description.join('').replace(/\uff0c$/, '。'); } }});transit.search('清华大学', '北京交通大学');

       变量descriptionStr的内容为:“从清华大学步行约830米至五道口, 乘坐地铁13号线(东直门-西直门), 经过3站在西直门站下车,步行约310米至城铁西直门站, 乘坐运通105(上地环岛东-中苑宾馆), 经过2站在北京交通大学站下车。”

       回调函数详解

       前面的几个例子我们使用了onSearchComplete回调函数,在API中还提供了如下几个回调函数,它们的含义和触发时机如下:

        ?onMarkersSet:如果设置了渲染的地图,则API自动添加标注后会触发此函数。

        ?onPolylinesSet:如果设置了渲染的地图,则API自动添加线路覆盖物后会触发此函数。

        ?onInfoHtmlSet:如果设置了渲染地图,当用户点击标注弹出信息窗口时会触发此函数。

        ?onResultsHtmlSet:如果设置了渲染侧栏,则API填充完HTML后会触发此函数。

       今天关于“自驾路线查询接口”的讨论就到这里了。希望通过今天的讲解,您能对这个主题有更深入的理解。如果您有任何问题或需要进一步的信息,请随时告诉我。我将竭诚为您服务。