博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【百度地图API】如何制作公交线路的搜索?如331路
阅读量:6720 次
发布时间:2019-06-25

本文共 1076 字,大约阅读时间需要 3 分钟。

摘要:

  从A点到B点的公交导航大家都知道怎么做了,那么单独查询331路公交车的公交路线,如何制作呢?我们一起来学习一下~

-----------------------------------------------------------------------------------------------------------------

一、创建地图和网页样式

两句话建立地图:

var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.322, 40.003), 12);

  

然后把网页结构搭建好。有一张图片,一个文本框,一个按钮。还有一张地图。

CSS样式我就直接给出了,这里就不多说了。大家可以去W3Cschool学习~~这是我最爱的网站:

   
搜索331路公交

 路公交 

 

  

效果图:

二、公交线路接口

先来看看百度地图API给出的接口类参考:

使用构造函数,创建一个公交线路的查询。并在renderOptions里设置查询成功后,结果的展示。

var busline = new BMap.BusLineSearch(map,{
renderOptions:{map:map,panel:"results"}, onGetBusListComplete: function(result){
if(result) {
var fstLine = result.getBusListItem(0);//获取第一个公交列表显示到map上 busline.getBusLine(fstLine); } } });

  

创建一个函数,获取到文本框中输入的“331”路公交车,(还可以输入104,或者987,注意,只能支持数字)然后,执行查询。

function busSearch(){
var busName = document.getElementById("busId").value; busline.getBusList(busName); }

  

效果图:

全部源代码:

   
搜索331路公交

 路公交 

 

  

转载地址:http://jrcmo.baihongyu.com/

你可能感兴趣的文章
第三期 OSI七层中第一层 物理层
查看>>
python学习--列表
查看>>
十(5)firewalld的9个zone、firewalld关于zone、service的操作、
查看>>
【Linux】开源分布式存储系统:MooseFS
查看>>
一周第二次课(3月20日) 笔记
查看>>
.net core发布之后可以更改视图文件配置项
查看>>
springboot 整合 redis
查看>>
synchronized使用及实现原理
查看>>
回文数字
查看>>
mysql5.6中文索引mysqlcft插件
查看>>
APP为什么会被DDOS***呢?
查看>>
Java中的乱码问题研究(一)
查看>>
强大的Makefile
查看>>
Android使用adb命令直接修改文件
查看>>
想做好SEO,必须得有一颗坚持不懈的心。
查看>>
大型 Java 应用后台重构技术策略详解
查看>>
cp:复制文件或目录
查看>>
Web服务器父与子 Apache和Tomcat区别
查看>>
Linux中磁盘的分区管理
查看>>
Linux中常见日志文件的介绍
查看>>