내지도에 전체 화면 컨트롤을 추가하고 싶지만, 어떤 이유로 그것이 작동하지 않습니다. 나는이 링크에서 자습서를 따라하고 - 나는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이 있습니까?
덕분에이 의견에 암시 된 것처럼
이 작동하기 시작했습니다. 샘플을 게시 할 수 있습니까? 내 생각으로는 올바른 버전의 MapboxGL을 포함하고 있지 않다는 것입니다. 또한 FullScreenControl() 함수를 확인하면 FullScreenControl() {}이 표시되면 함수의 내용 만 있으면 문제가 될 것입니다! 즉 잘못된 MapBoxGL 버전 – RedCrusador
안녕하세요. 실제로 문제의 근원이었습니다. 버전 0.32.1 버전을 참조하고있었습니다. 버전 0.41.0으로 바꾸면 작동하기 시작했습니다. – Jozef