2011-11-30 3 views
0

gmap 내에 여러 경로를 표시하는지도 작업 중입니다. 더 멀리 코딩 할 수있게되면서지도가 특정 시간에 내가 밀었던 중간 지점을 우회하는 경로를 표시한다는 것을 알았습니다. 경로는 정확하지만 목적지와 출발지 사이의 중간 지점을 완전히 우회해서는 안되는 접근 가능한 경로로 표시되는 경로의 일부가 있습니다. 나는 이것을 제거하려고 시도했지만, 나는 운이 없었습니다. 이 문제가 발생하는 가장 좋은 예는 실제로 Google의 코드 예제에 있습니다. :google maps api -> DirectionsRenderer -> 여러 경로 계획 -> 웨이 포인트를 통과하지 못하는 경로 표시를 중지 하시겠습니까?

http://code.google.com/apis/maps/documentation/javascript/examples/directions-draggable.html

당신이 경로는 버크를 우회 할 수 있음을 보여주고있다 위의 예에서 볼 수 있듯이. 나는 이것이 이것을 가능성으로 보여주고있는 이유를 알지 못한다. 누군가가 전에이 문제에 부딪혔을 지 확신하지 못했지만, 만약 당신이 이것을 바꿀 방법을 알고 있다면, 나는 약간의 조언에 크게 감사 할 것입니다.

감사합니다.

답변

0

내 코드를 자세히 검토 한 결과 목적지와 원점을 잘못 설정하는 문제가 있음을 발견했습니다. (변수 mishmash) 이것은 다른 문제를 일으키고 있었지만 이전 호와 관련하여 또 다른 것을 발견했습니다. 즉, 웨이 포인트가 배열로 푸시 된 순서는 경로가 렌더링되는 방식에 매우 중요합니다. 대상과 출처를 수정 한 다음 경로의 올바른 순서로 내 중간 지점을 밀어서 위에서 설명한 문제를 해결할 수있었습니다.

관련 문제