2010-03-29 2 views
2

나는 안드로이드 애플리케이션을 위해 뭔가를 구현할 수있는 가능한 방법에 대해 브레인 스토밍을하고 있습니다. 나는 목적지까지 가장 빠른 버스를 찾을 수있는 방법을 찾으려는 것이 깔끔할 것이라고 생각했던 버스 시스템에 대한 신청서를 작성 중입니다. 가장 가까운 버스를 찾기 위해 출발 위치와 끝 위치를 사용할 수있는 방법에 대한 제안은 두 위치 모두에서 멈 춥니 다.안드로이드지도의 흥미로운 사용

모든 의견을 보내 주셔서 감사합니다. 각 버스 정류장의 GPS 좌표를 얻을 수 있다고 가정 롭

답변

4

, 당신은 첫 번째 위치에 가장 가까운 버스 정류장과 두 번째 위치에 가장 가까운 정류장에 대한 간단한 무차별 검색을 수행 할 수 있습니다. 필자는 Windows Mobile GPS 응용 프로그램에서 가장 가까운 우편 번호를 찾기 위해 동일한 기술을 사용했지만 데이터베이스를 검색하는 대신 우편 번호와 GPS 코드를 메모리에 미리로드해야합니다. 전국에 약 45,000 개의 우편 번호가 있습니다. 주요 도시의 버스 정류장 수보다 훨씬 많아서 문제가 없어야합니다.

버스 정류장이 두 번 결정되면 버스가 어느 정류장으로 언제 이동하는지에 대한 지식에 따라 처음부터 끝까지 버스 경로를 플로팅 할 수 있습니다.

가장 빠른 경로가 필요하기 때문에 (아마도 버스에서 시간면에서 가장 빠르지 만 버스 정류장에서 도보로 이동하는 데 필요한 시간도 고려할 수 있기 때문에) 경로 시간을 계산할 수도 있습니다 가장 가까운 버스 정류장에 연결하지 마십시오. 목적지까지 더 빨리 도착하지만 멀리있는 버스 정류장에서 출발하는 버스가있을 수 있습니다.

업데이트 : 당신이 브레인 스토밍하고 있기 때문에, 여기에 그 경로를 실행하는 버스 시간에 어느 순간에있는 버스 노선 를 보여줍니다 당신이 필라델피아에서 사용할 수있는 베타 응용 프로그램에 대한 링크입니다 :

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

+0

큰 대답은, 나는 그 영역에서 뭔가를 고려하고 있었지만 나는 두 번째 의견을 먼저 얻을 것이라고 생각했습니다. 감사! – tgai

관련 문제