내 프로젝트와 Graphhopper 서버의 경로에 전단지 라우팅 머신 라이브러리를 사용하고 있습니다. 내 브라우저에서 네트워크를 검사 할 때 라이브러리는 항상 매개 변수 "instructions"를 true로 사용하여 graphhopper 서버로부터 응답을 받지만 내 프로젝트에서는 지침을 사용하지 않습니다. 어떻게 비활성화 할 수 있습니까?Graphhopper disable instructions
1
A
답변
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처럼 모든 것이 (또는 적어도 웨이 포인트 표시가) 깨집니다.