Google Maps API
을 사용하여 x
중간 지점 사이의 최적 경로를 얻으려면 api 명령을 사용하고 있습니다. 괜찮 (모든 운전 지침)을 보이는 결과를 반환Google지도 API - 길 찾기 "개요"폴리선이 의미가 없습니다.
https://maps.googleapis.com/maps/api/directions/json?key=MY_KEY&origin=Exeter%2C+UK&destination=London®ion=uk&waypoints=optimize:true|52.80443%2C1.3974969999999303|51.33700547604255%2C-2.5970759440972415|50.430475%2C-4.305309999999963
: 내 전화는 같은 것입니다. 그러나 내 웹 사이트에 표시하려는 개요 폴리 라인을 반환합니다. 그러나 디코딩 할 때마다 (내 웹 사이트에 있든 Polyline Utility을 사용하든) 이상한 선이 보이기 때문에 경로에 매우 잘 어울리지 않는 것 같습니다. (출발점이 올바르지 만 경로가 표시되지 않고 일부는 표시되지 않습니다. 포인트는 매우 멀리 직선으로 움직입니다). 예를 들어 :
이것은 내가 위의 요청에 대한 경로를 얻을 폴리 라인이다. 당신이 ... 그것은 물 주위에 탐색 줄을 많이 가지고 내 웹 사이트에서
을 볼 수 있듯이 그와 같은 폴리 표시 (그러나 그들의 폴리 라인 도구에서 나는 같은 라인을 얻을 수) :
var decodedPath = google.maps.geometry.encoding.decodePath("<?=$response->routes[0]->overview_polyline->points?>");
var poly = new google.maps.Polyline({
path: decodedPath,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 3,
map: map
});
무엇 내가 틀렸어? 실제 루트의 윤곽을 표시하는 적절한 폴리 라인을 얻으려면 어떻게해야합니까?
감사합니다.
이스케이프해야하는 문자열에는 백 슬래시가 있습니다. – geocodezip
가능한 [Google 길 찾기 api 개요 폴리 라인이 작동하지 않음] (https://stackoverflow.com/questions/42073004/google-directions-api-overview-polyline-not-working) – geocodezip
@geocodezip 내가 직접 얻은 정보를 전달합니다. GMaps API - PHP에서 JS로 전달하기 전에 탈출해야하나요? – Giedrius