2017-11-05 1 views
0

내지도에 전체 화면 컨트롤을 추가하고 싶지만, 어떤 이유로 그것이 작동하지 않습니다. 나는이 링크에서 자습서를 따라하고 - 나는Mapbox GL - 전체 화면 컨트롤이 작동하지 않습니다. 생성자가 아닙니다.

map.addControl(new mapboxgl.FullscreenControl()); 

그러나 다음 코드를 사용 FullscreenControl을 추가 그래서 https://www.mapbox.com/mapbox-gl-js/example/fullscreen/

, 내가 프로젝트를 컴파일 할 때, 나는 콘솔에서이 오류가 표시 작업을 나던 - "잡히지 않은 TypeError : mapboxgl.FullscreenControl이 생성자가 아닙니다."

흥미롭게도 같은 코드를 사용하여 탐색 컨트롤을 추가하면 모두 예상대로 작동합니다.

map.addControl(new mapboxgl.NavigationControl()) 

사람이 문제입니다 생각하고 내가 왜 NavigationControl을 추가하기 위해 해당 코드를 사용할 수,하지만하지 FullscreenControl이 있습니까?

덕분에이 의견에 암시 된 것처럼

+0

이 작동하기 시작했습니다. 샘플을 게시 할 수 있습니까? 내 생각으로는 올바른 버전의 MapboxGL을 포함하고 있지 않다는 것입니다. 또한 FullScreenControl() 함수를 확인하면 FullScreenControl() {}이 표시되면 함수의 내용 만 있으면 문제가 될 것입니다! 즉 잘못된 MapBoxGL 버전 – RedCrusador

+0

안녕하세요. 실제로 문제의 근원이었습니다. 버전 0.32.1 버전을 참조하고있었습니다. 버전 0.41.0으로 바꾸면 작동하기 시작했습니다. – Jozef

답변

0

많은, 문제는 버전이었다. 이전 버전 0.32.1을 참조하고있었습니다. 버전 0.41.0으로 바꾸면 코드가 디버깅하기가 어려워 보이지 않고

관련 문제