2010-03-29 3 views
2

Я занимаюсь мозговым штурмом возможных способов реализовать что-то для приложения для Android. Я работаю над приложением для системы автобусов, в котором я думал, что было бы аккуратно попытаться найти способ найти самую быструю автобус до места назначения. Любые предложения о том, как я мог бы использовать начальную позицию и конечную позицию для поиска ближайших автобусных остановок на обеих позициях?Интересное использование Android-карт

Любой вход оценивается, спасибо!

Роб

ответ

4

Предполагая, что вы можете получить координаты GPS каждой автобусной остановки, вы можете сделать простой поиск перебора для ближайшей автобусной остановки до первого положения и ближайшей остановки к вашей второй позиции. Я использовал ту же технику в приложениях для мобильных устройств Windows Mobile, чтобы найти ближайший почтовый индекс, хотя вам необходимо предварительно загрузить почтовые индексы и GPS-координаты в память, а не искать базу данных. В стране насчитывается около 45 000 почтовых индексов, что, по моему мнению, значительно больше, чем количество остановок в крупном городе, поэтому у вас не должно быть никаких проблем.

Как только вы определили две остановки автобуса, вы можете составить маршрут автобуса от начала до конца, основываясь на ваших знаниях о том, какие автобусы идут к остановкам и когда.

Поскольку вам нужен самый быстрый маршрут (предположительно самый быстрый с точки зрения времени на автобусе, но вы также можете учесть время, необходимое для ходьбы от автобусных остановок), вы также можете рассчитать время маршрутов которые не подключаются к ближайшим автобусным остановкам, так как там может быть автобус, который быстрее добирается до места назначения, но отходит от более далекой автобусной остановки.

Update:, так как вы мозговой штурм, вот ссылка на бета-приложение, которое вы можете использовать в Филадельфии, которая показывает автобусные маршруты и, где автобусы, работающие по этому маршруту, в любой момент времени:

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

+0

Отличный ответ, я рассматривал что-то в этой области, но я решил, что сначала получу второе мнение. Благодаря! – tgai

Смежные вопросы