2017-12-11 11 views
1

방향 API를 사용하여 출발지와 목적지 사이의 경로를 표시하고 있습니다. 나는이방향 API는 웨이 포인트를 지정할 때 단 하나의 경로 만 반환합니다.

https://maps.googleapis.com/maps/api/directions/json?origin=11.030342,77.038737&destination=11.0254792,76.968749&mode=driving&alternatives=true

는 "여러 경로"이

`{"routes" : 
[ 
{ } 
{ } 
{ } 
]}` 

처럼 만주고 같은 URL을 형성 나는 URL

https://maps.googleapis.com/maps/api/directions/json?origin=11.030342,77.038737&destination=11.0254792,76.968749&mode=driving&alternatives=true&waypoints=11.037647,77.037447

의 중간 지점을 추가 할 때

주는 "단일 경로 "이 같은

`{ 
"routes" : 
[{ 
"legs" : [ { }, { } ] 
}] 
}` 

내가 시작 위치에 가까운 웨이 포인트를 지정했지만 여전히 단일 경로 만 얻고 있습니다.

내 URL 또는 방향 API 성격에 실수가 있습니까 ??

누구나이 문제에 직면 했습니까 ?? 당신이 대안을 통과하면 길 찾기 서비스 = 사실 여러 경로를 반환 할 수 있지만

답변

1

는 일반적으로이 article

에 따르면, 경로 배열 만 하나 항목, 방향 조회에 반환됩니다.

그래서 난, 웨이 포인트없이 "= 진정한 대안을"그주는 여러 경로를 지정하는 경우

+0

alternatives=true을 추가 한 경우 일부 대체 경로를 얻을 보장은 없습니다. ** 웨이 포인트 **를 추가 할 때 하나의 라우트 만 제공합니다. 원래 위치 근처에 웨이 포인트를 지정했습니다. – thamim

+0

@thamim 예, 맞습니다. 그러나 'Direction API'처럼 보이지 않습니다. maps.google.com에서 세 지점 사이의 경로를 만들려고하면 하나의 경로 만 얻을 수 있습니다. 그래서 필자의 제안은 문서에 명시되어 있지 않다는 것입니다. –

+0

이 업데이트를 보게됩니다. – thamim