【发布时间】:2018-04-20 00:14:40
【问题描述】:
如何检测 Mapbox 或 Leaflet 何时进入或退出全屏模式?
我找到了this answer,有人这样说:
文档说:
map.on('fullscreenchange', function () { if (map.isFullscreen()) { console.log('entered fullscreen'); } else { console.log('exited fullscreen'); } });如果不起作用,请改用它:
map.on('enterFullscreen', function(){ }); map.on('exitFullscreen', function(){ });
我尝试过,以及事件类型参数的一些变体。没有骰子。
另外,the documentation 没有提及此事件。
请注意,我使用的是 Mapbox GL JS。
【问题讨论】:
-
比较 Mapbox GL JS 和 Leaflet 就像比较苹果和橘子。它们是完全不同的项目,具有不同的代码库和不同的 API。如果您使用 Mapbox GL JS,请参阅mapbox.com/mapbox-gl-js/api/#fullscreencontrol 的 API 文档。就目前而言,FullscreenControl 没有触发任何事件。用例是什么?
-
我需要在从全屏退出时触发 Angular 2+ 更改检测。
-
你能提供一些代码吗?
标签: leaflet mapbox mapbox-gl-js