2013-10-02 5 views
3

Google지도 API는 특정 지점을 피하거나 피하는 경향이있는 경로를 만드는 수단을 제공하지 않습니다. 아무도 이런 식으로 일한 적이 있습니까? 나는 노선에 예외 규칙을 만들고 싶다.Google API (길 찾기) - 특정 지점을 피하는 경로 만들기

예 : 교통 신호가없는 경로를 보여줍니다.

+0

확인이 아웃 :. http://stackoverflow.com/questions/2440967/blacklisting google-maps-mapquest에서 특정 도로 –

답변

1

나는 동일한 문제가 있었는데 이것은 내가 찾은 최고의 해결책이다.

"다른 답변에서 언급했듯이이 기능을 Google Maps API에서 직접 사용할 수는 없지만 나는 그것에 대해 생각해 왔으며"함께 해킹 "카테고리에서 몇 가지 해결 방법을 제시했습니다 두 가지 모두 Google지도 API 버전 3을 사용합니다.

길 찾기를 요청하는 경우 provideRouteAlternatives를 true로 설정하고 대체 경로를 반복합니다. 해당 경로가로드 블록 중 하나를 통과하는지 확인합니다. 경로를 지정하고 다음 경로를 시도하십시오

각로드 블록에 대해 하나 이상의 대체 지점을 미리 설정하십시오. 예를 들어, 특정 다리를 피하려면, 대체 브릿지를 사용할 수 있습니다. 이제 경로가로드 블록 중 하나를 통과하는 경우로드 블록 용 대체 점을 웨이 포인트로 추가합니다 (중간 이동이 false로 설정된 경우). 이제 길 찾기를 다시 실행하면로드 블록을 피하고 대체품을 사용해야합니다.

어느 쪽이 방법이 최적이지만, 상황에 따라, 그들은 당신을 위해 작동 할 수 있습니다 "의

소스 Blacklisting specific roads from Google Maps/Mapquest?

관련 문제