基于百度地图公交线路算法实现

公交线路查询功能介绍

用户进公交线路查询功能,程序将当前用户位置设置在地图中心。用户可以输入想要查询的城市和该城市的任意公交线路,点击开始搜索,如果用户没有输入城市名或者公交线路名会弹出提示提醒用户输入。用户输入正确后。点击开始搜索后。弹出该公交线路的起止点地理位置,并在地图上绘制出该公交线路。在点击开始搜索后,地图下方还会出现查看上一站和下一站的按钮,用户可以根据需要点击查看公交线路停留的站点名称和所在位置。此外还可以将这条公交线路起止点位置更换进行有需求的查看。


公交线路查询功能算法描述

先用地图工具类初始化地图,将当前用户位置设置为地图中心。在用户点击开始搜索按钮后,先语句判断用户是否输入了城市名和公交线路名,如果没有,提示用户输入。然后发起使用POI搜索在输入的城市搜索公交线路,在程序中查看是否得到公交线路结果,没有提示用户暂未找到。找到了公交线路后,先刷新地图,将可能有的覆盖物清除,然后设置公交线路数据,利用公交线路覆盖的绘制函数在地图上绘制出线路,并将地图缩放到可容纳线路,并弹出提示这条线路的起止点位置。将原先在地图上不可见的上一站和下一站按钮显示。用户根据点击上一站和下一站按钮,利用索引移动和弹出泡泡显示各个站点的位置和信息供用户浏览。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值