지도에 몇 개의 경로를 표시하고 싶지만 먼저 Google지도로 그려야합니다. 예를 들어 시애틀에서 샌디에고로가는 길을 찾은 다음 조금 움직이면 링크는 this처럼 보입니다.Google지도를 폴리 라인으로 렌더링
내가 이런 식으로 시애틀과 샌디에고를 연결하는 폴리 라인을 그릴 수 있고 DirectionsRenderer를 사용할 수 있다는 것을 알고 : 나는 같은 링크에 전달하는 방법이 있는지 알고 싶습니다 무엇
function renderDirections(result) {
var directionsRenderer = new google.maps.DirectionsRenderer;
directionsRenderer.setMap(gMap);
directionsRenderer.setDirections(result);
}
var directionsService = new google.maps.DirectionsService;
function requestDirections(start, end) {
directionsService.route({
origin: start,
destination: end,
travelMode: google.maps.DirectionsTravelMode.BICYCLING
}, function(result) {
renderDirections(result);
});
}
requestDirections('Seattle, WA', 'San Diego, CA');
길 찾기 요청. 링크에는 웨이 포인트가 포함되어 있으며 기본 경로를 수정했습니다.
나는 따라하기를 두려워. 이렇게하면 시작과 끝을 연결하는 기본 경로에 대한 변경 사항을 어떻게 유지할 수 있습니까? 어디에서 링크를 사용합니까? – lashleigh
그건 lashleigh의 질문에 대한 답변이 아닙니다. 그녀는 기존의 Google지도 링크 (손으로 추가 한 경유지 포함)를 가져 와서 사용자 정의지도에서 렌더링하는 방법을 원합니다. 너는 이것을 전혀 언급하지 않는다. – Benson
모두 꽤 맞습니다. 나는 내 질문과 후속 편집에 대한 그녀의 논평 앞에 lashleigh의 의도에 대해 명확하지 않았습니다. 경로를 변경할 때 추가 된 점은 "geocode"매개 변수에 인코딩됩니다. (http://mapki.com/wiki/Google_Map_Parameters#Directions) 포인트는 % 3b (urlencoded ";")로 구분되지만 포인트 자체가 어떻게 인코딩되는지는 알기 어렵습니다. 찾고있는 것은 DirectionsRequest 객체의 .waypoints 속성에서 제공하기위한 것입니다. 추가 한 중간 웨이 포인트의 위도를 알아야하지만 올바른 방법입니다. –