有趣的使用Android地图

时间:2010-03-29 20:45:00

标签: android google-maps

我正在集思广益,为Android应用程序实现某些功能。我正在开发一个总线系统的应用程序,在这个应用程序中,我认为找到一种方法来找到到达目的地的最快巴士是很好的。关于如何使用起始位置和结束位置找到最近的公交车站到两个位置的任何建议?

感谢任何意见,谢谢!

罗布

1 个答案:

答案 0 :(得分:4)

假设您可以获得每个公交车站的GPS坐标,您可以进行简单的强力搜索,找到距离您的第一个位置最近的公交车站以及最靠近第二个位置的公交车站。我在Windows Mobile GPS应用程序中使用了相同的技术来查找最近的邮政编码,但您必须将邮政编码和GPS坐标预加载到内存中而不是搜索数据库。这个国家有大约45,000个拉链码,我认为它比一个主要城市的公交车站数量要大得多,所以你不应该有任何问题。

一旦确定了两个公共汽车站,您可以根据您了解哪些公共汽车到达哪个站点以及何时停靠,从头到尾绘制出公交路线。

由于您需要最快的路线(可能在公交车上的时间最快,但您也可能考虑到步行往返公交车站所需的时间),您可能还需要计算路线的时间不要连接到最近的公共汽车站,因为可能有一辆公共汽车可以更快地到达目的地但离开更远的公共汽车站。

更新:,因为您正在集思广益,这里有一个指向您可以在费城使用的测试版应用程序的链接,该应用程序显示了公交路线所在的公交车路线在任何时候都是:

http://appdev.septa.org/busview-beta/