Google은 카풀을 통해 검색하여 사용자의 경로를 통과하는 최적의 카풀을 찾고자합니다. 카풀의 데이터는 시작과 끝점 일뿐입니다. 종점이 사용자 및 카풀 생성자의 공통 종점이라고 가정 할 때 사용자에게 적절한 카풀을 결정하는 가장 좋은 방법은 무엇입니까? 우리는 Rails 3을 사용하고 있습니다. Google Maps API v2와 v3 모두 가능한 솔루션입니다.Google지도에서 Rails 3와 카풀 시스템을 일치시키기
0
A
답변
0
정말 알고 싶은 것은 시간과 거리 모두에서 우회입니다. 단지 cooridnates로부터 이것을 수학적으로 결정하는 간단한 방법은 없습니다. 다행히도, 그것은 루트 플래너와 관련이 있습니다. 웨이 포인트의 유무와 시간을 계산하십시오.
매우 큰 세트의 카풀을 가지고 있다면, 물리적으로 가장 가까운 차량으로 시작하는 것이 좋습니다. 일단 N
킬로미터의 우회로가있는 카풀을 얻으면, 직선의 시작 사용자 끝 거리가 시작부터 끝까지의 최적 경로보다 적어도 N
킬로미터 이상인 모든 다른 시작/끝 쌍을 제외 할 수 있다는 것을 알고 있습니다. . 이것이 A *의 논리입니다. 가장 기하학적으로 보이는 것으로 시작하여 신속하게 상한을 설정하고 긴 우회로에서 많은 작업을 할 필요가 없습니다.
관련 문제
- 1. link_to : remote-Rails 3와 관련된 문제
- 2. SIFT (개념)와 일치시키기
- 3. ExtJS 3와 CakePHP 통합
- 4. 인간 이름을 파싱하여 루비에서 일치시키기
- 5. NHibernate 3와 MySQL 셋업 튜토리얼
- 6. 레일스 3와 페이팔 참조 트랜잭션
- 7. 레일 3와 PostgreSQL : 'update_all'with joined table
- 8. Google지도에서 데이터베이스
- 9. Google지도에서 그리기
- 10. 변수 텍스트를 일치시키기 위해 jQuery를 사용합니까?
- 11. 두 배열의 ID를 일치시키기 위해 NSPredicate 사용
- 12. Wordpress와 유사한 방식으로 Disksus 코멘트 시스템을 Rails 애플리케이션에 어떻게 추가합니까?
- 13. EventMachine : Rails 응용 프로그램을 사용하여 채팅 시스템을 구축하는 방법
- 14. Fluent NHibernate 3와 Enum으로서의 Enum과 NHibernate 3
- 15. Best Rails 3 XML 파서
- 16. Google지도에서 아이콘이 표시되는지 확인
- 17. Google지도에서 PHP/MySQL 사용하기
- 18. Google지도에서 우편 번호 받기
- 19. Google지도에서 바람의 방향을 표시
- 20. Google지도에서 이름 식별로 변경
- 21. Google지도에서 아이콘을 삭제하려면 어떻게해야하나요?
- 22. 보고서는 Google지도에서 위치를 표시합니다
- 23. Google지도에서 KML을 사용하는 오버레이
- 24. Google지도에서 GPS 좌표
- 25. Google지도에서 경로를 그립니다.
- 26. Google지도에서 익명 원 그리기
- 27. Google지도에서 GPS 위치 찾기
- 28. Google지도에서 도시 상태 얻기
- 29. Google지도에서 거리 표시하기
- 30. 여러지도가 Google지도에서 작동하지 않습니다.
Google지도에 이제 기본적인 트래픽 종속 라우팅이 있다는 것을 알고 있습니다. 즉, 단일 시작 지점 쌍에 대해 서로 다른 경로를 생성 할 수 있습니다. 시작과 끝이 경로를 고유하게 정의한다고 가정하는 것 같습니다. – MSalters
@MSalters 여기가 좋은 점입니다. 나는 RouteBoxer를보고 있었고 하나의 특정 길 찾기 요청에 의해 생성 된 경로에 대해 폴리 라인을 사용합니다. 이것에 대한 어떤 생각? 그것은 그것을 사용하여 검색하는 방법을 명확하지 않다. 특정 폴리 라인은 이상적으로 수행해야하며, 길 찾기 요청에서 최적의 경로를 결정하고이를 기본으로 사용하도록하는 방법이 있습니까? – RDougan
당신은 구현을 생각하고 있습니다. 나는 그것이 당신과 얼마나 관련이 있을지를 판단 할 수 없기 때문에 여기서 요청의 결함을 지적하고있었습니다. – MSalters