2009-08-12 2 views
1

캠퍼스 주변의 길 안내 (기숙사, 축구장 등), 건물 내 (사무실, 카페테리아 등)지도 프로그램을 만들고 싶습니다. 거기에 도움이 될만한 것이 있습니까?길 찾기 맞춤지도

다른 대안은 캠퍼스 주변에 포인트와 경로의 내 자신의지도를 만들고 길 찾기를 위해 길 찾기를해야한다는 것 같습니다.

EDIT : 명확하게하기 위해 경로 찾기 프로그램에 공간 인식을 추가하여 경로의 도보 경로를 생성하는 방법에 대해 알고 싶습니다. 예 : 복도로 들어가는 경로를 허용하는 두 개의 노드가있는 사무실로 가득 찬 복도의 경우 특정 사무실이 한 노드에서 왼쪽에 있고 다른 노드에서 오른쪽에 있는지를 어떻게 알 수 있습니까?

답변

1

웨이 포인트 대신 노드에 폴리곤을 사용하면 경로 찾기 및 길 찾기에 사용할 수있는 탐색 메쉬를 만들 수 있습니다. 길 찾기와 직사각형 노드를 사용할 경우, 그 변의 사각형 번호를 위에서부터 시계 방향으로 1에서 4까지 줄 경우, 제가 2면에 들어가서 1면을 남겨두면 우회전입니다. 또는, 내가 3면 (말하자면)으로 들어가서 4면을 떠나면, 그것은 왼쪽입니다.

0

원하는 인터페이스 종류를 모른 채 대답하기가 어렵습니다. Google지도 유형 애플리케이션이되어야하나요? 아니면 더 간단한 무엇입니까? 경로를 정의해야 할 대상이 무엇이든지간에 - 통과 할 수없는 것은 무엇입니까?

많은 작업을 수행하고 통과 할 수없는 것을 정의한 다음 경로 찾기 알고리즘을 사용하여 잔디밭을 걸을 수 있습니다.

  1. 는 PHP/펄/루비/파이썬/ColdFusion에서/ASP에있는 지점과 경로를 정의 회색으로 모든 경로와 캠퍼스의지도를 확인 :하지만이 간단한 방법에 비해 더 많은 작업이 될 것입니다. 인터넷/무엇이든
  2. 는 사용자
  3. 실행 익스트라의 알고리즘
  4. 표시 자신의 경로를 점등 경로 세그먼트를 강조 오버레이 캠퍼스의지도에서 시작 및 대상을 가져옵니다.
+0

Google지도와 유사하지만 Google지도에서 현재 다루지 않는 지역 (사무실, 강의실 등) 내에서 작동해야합니다. 건물에서 건물까지 캠퍼스 주변을 돌아 다니는 것은 어렵지 않습니다 (A * 사용). 심지어 교실을 찾는 것이 그렇게 나쁘지는 않습니다. 복잡한 부분은 나에게 경로 경로를 생성합니다. 프로그램에 공간 인식을주는 방법을 잘 모르겠습니다 ("100 피트 가십시오. 룸 2467B는 * 왼쪽에 * 있습니다."복도에 경로가있는 노드가 두 개 있으면 왼쪽과 오른쪽을 어떻게 결정합니까? –