2016-11-23 12 views
1

내 프로젝트와 Graphhopper 서버의 경로에 전단지 라우팅 머신 라이브러리를 사용하고 있습니다. 내 브라우저에서 네트워크를 검사 할 때 라이브러리는 항상 매개 변수 "instructions"를 true로 사용하여 graphhopper 서버로부터 응답을 받지만 내 프로젝트에서는 지침을 사용하지 않습니다. 어떻게 비활성화 할 수 있습니까?Graphhopper disable instructions

답변

0

내 코드에서 해결책을 찾았습니다. L.Routing.Control 객체 의 옵션에서 내가 추가 :

router: L.Routing.graphHopper('', { 
     urlParameters : { 
      instructions : false 
    } 
}) 

과 잘

을 일하고있어
0

source code for the Graphhopper backend for Leaflet Routing Machine 보면,이 읽기 :

 var computeInstructions = 
      /* Instructions are always needed, 
       since we do not have waypoint indices otherwise */ 
      true, 

     ... 

     return baseUrl + L.Util.getParamString(L.extend({ 
       instructions: computeInstructions, 
       ... 

당신은 또는 경우, 그 코드의 로컬 복사본을 얻을 computeInstructions 변수의 값을 변경하고 모든 것이 예상대로 작동하는지 확인 할 수 있습니다 소스 코드 주석에 표시된대로 @Liedman처럼 모든 것이 (또는 적어도 웨이 포인트 표시가) 깨집니다.