2016-09-28 1 views
-1

Google 길 찾기 서비스 API를 사용하여 경로를 가져오고 경로 드래그 옵션을 사용하여 거리를 계산합니다.특정 경로 기간의 웨이 포인트에 overview_polyline을 사용할 수 있습니까?

예를 들어 A & B 사이의 경로를 만든 경우 원본 Google 경로를 내 경로로 드래그했습니다.

내 맞춤 경로 (드래그 경로)를 저장하고 이후 참조를 표시해야합니다.

그런 경우 overview_polyline (방향 응답 json 노드 값)을 웨이 포인트로 사용하여 정확하게 내 맞춤 경로를 표시 할 수 있습니다.

는 사용자 정의 된 경로를 복원하는 폴리 라인을 그릴 사용 후에 overview_polyline를 저장할 수 있습니다, 내가

+0

투표를 내려 놓기 전에 :

이 샘플 코드에서 참조하시기 바랍니다. 다시 한번 읽고 관련 설문지에 의견을 추가하십시오. 불필요한 "아래로 투표"를 피하십시오 –

답변

1

물론 도와주세요.

이렇게하려면 지오메트리 라이브러리가 필요하며 포인트 배열을 얻으려면 google.maps.geometry.encoding.decodePath() 메서드를 호출해야합니다.

그런 다음이 배열을 사용하여 폴리 라인 개체를 구성 할 수 있습니다.

http://jsbin.com/kijaze/1/edit?html,output

+0

답장을 보내 주셔서 대단히 감사드립니다. :). 하지만이 overview_polyline을'directionsService.route (** directionrequest **')로 보내면 google api에서 경로 응답을받을 수 있습니다 –

+0

DirectionsRequest는 인코딩 된 폴리 라인과 작동하지 않습니다. 원점, 목적지 및 23 개의 웨이 포인트 만 전달할 수 있습니다. 첫 번째 점을 원점으로 전달하고 마지막 점을 대상으로하고 배열에서 23 점을 선택하여 중간 점으로 전달합니다 – xomena

+0

감사합니다 xomena, 위의 작업을 간단한 트릭으로 완료했습니다. json 객체를 저장했습니다. 지도를 렌더링합니다. –

관련 문제