2013-08-27 5 views
-2

우리는 우리의 응용 프로그램으로 벽에 뛰어 들어 있습니다. 우리는 정적 정지 목록을 취하고이 목록의 총 근무 시간과 총 거리를 계산할 수있는 능력이 필요합니다. 동시에이 목록을 최적화하고 정적 목록과 비교하여 총 작업 시간과 정적 및 최적화 된 전체 거리를 비교하는 옵션이 필요합니다.시간과 거리 계산 Google지도 라우팅

우리가 경로 최적화에 사용하는 서비스는 훌륭하게 작동합니다. Google지도를 사용하여 최적화했으며 최적화 된 목록의 총 작업 시간과 총 거리를 제공합니다. 정적 문제 목록에 대한 근무 시간과 거리를 얻으려고 할 때 우리의 문제가 발생합니다. 경로 최적화 도구를 사용하면 정지 명령을 "잠그면"정적 목록을 제공하고 작업 시간과 거리를 얻을 수 있습니다. 그래서, 대신 우리는 Cloudmade routing API (Openstreetmaps를 사용)를 사용하여 정적에 대한이 정보를 계산하여 해결 방법을 사용하고 있습니다.

이것이 우리의 주된 문제입니다. 원래 시스템에 정류장을 가져 왔을 때 경로 최적화 소프트웨어에 최적화를위한 정확한 중간 점이 있는지 확인하기 위해 Google지도를 사용하여 위치 정보를 지오 코딩합니다. 이 정지를 Cloudmade/Openstreetmaps에 전달할 때 작업 시간과 거리를 계산하기 전에 정지 및 오류를 찾지 못하는 경우가 많습니다. OSM이 가장 신뢰할만한 솔루션이 아닌 것 같습니다.

Google지도 대신 Cloudmade routing api http://cloudmade.com/products/routing과 비슷한 해결책을 알고있는 사람이 있습니까? 또는 Google은이를 수행 할 수있는 API를 직접 제공합니까?

희망적입니다. 감사합니다

+0

코드의 모양은 무엇입니까? 문제가 무엇입니까? 길 찾기 API가 웨이 포인트의 순서를 "최적화"합니까? – geocodezip

+0

문제는 주로 OSM에 Google지도만큼의 데이터가 없으므로 Google이지도로 표시 할 수 있지만 좌표가 OSM으로 전달되면 점 사이의 경로를 찾을 수 없습니다. 주문을 최적화하기 위해 Viamente라는 서비스를 사용하고 있습니다. 우리는 Cloudmade 만 사용하여 총 근무 시간과 거리를 계산합니다. Google 길 찾기 API가 동일한 작업을 수행 할 수 있습니까? – user1522290

답변

-1

좋아, 나는 눈이 멀다. 내가 찾고있는 것을 정확히 달성하는 Google Distance Matrix API를 발견했습니다. 웬일인지 나는 그것을 이전에 놓쳤다. Google Maps for biz는 연간 1 만 달러입니다.

0

gebweb tsp solver를 살펴보십시오. Google 길 찾기 API를 사용합니다. 또한 거리 매트릭스와 최대 웨이 포인트를 사용하여 쿼리 트래픽을 줄입니다.