我们在我们的一个移动 Web 应用程序中使用 ESRI ArcGIS JavaScript API。第一次加载 map 时,会触发 Onload 事件。但是,当我们将方向从纵向更改为横向时,不会触发 OnLoad 事件。我们需要这样的事件,以便本地图在横向模式下完全加载时我们可以执行一些操作。我们知道 JavaScript 中有方向更改事件,但我们需要在方向更改事件触发后, map 在横向模式下完全加载时触发的事件?
最佳答案
这篇 StackOverflow 帖子可能已经回答了您的问题:
How do I correctly detect orientation change using javascript and Phonegap in IOS?
还有这篇博文:
http://jbkflex.wordpress.com/2011/12/06/429/
基本上:
window.addEventListener('orientationchange', handleOrientation, false);
function handleOrientation() {
if (orientation == 0) {
//portraitMode, do your stuff here
}
else if (orientation == 90) {
//landscapeMode
}
else if (orientation == -90) {
//landscapeMode
}
else if (orientation == 180) {
//portraitMode
}
else {
}
}
关于javascript - 当我们的设备从纵向模式转向横向模式时, map 完全加载时是否会触发任何 map 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20658490/