0

Google지도는 OpenLayers와 Google지도 레이어를 사용합니다. 이 OpenLayers지도에서 Google지도의 DirectionsRenderer API를 사용하여 길 찾기를 렌더링 할 수 있는지 알고 싶습니다.Google지도의 지침서 OpenRayers의 렌더

여기의 예제 - http://code.google.com/apis/maps/documentation/javascript/services.html#Directions -은 독립 실행 형 환경에서 잘 작동합니다. 우리가 OpenLayers와 통합하려고 시도하면 방향이 렌더링되지 않습니다.

어떤 도움이 필요합니까?

감사합니다, 스리

답변

1

OpenLayers 구글지도의 길 찾기 기능을 래핑하지 않습니다. 그래도 OpenLayers에서 Google지도 레이어를 사용하고 Google API를 사용하여 길 찾기 서비스에 요청할 수 있습니다.

당신이 그들의 문서 페이지의 예에서와 같이 요청을하는 경우 :

directionsService.route(request, function(result, status) { 
if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(result); 
} 

});

result.routes.overview_path에는 경로의 모든 지점이 포함되어 있습니다. 그런 다음 OpenLayers.Layers.Vector를 사용하여 Google지도 레이어 위의 별도 레이어에서이 경로를 렌더링 할 수 있습니다.