javascript - 当我们的设备从纵向模式转向横向模式时, map 完全加载时是否会触发任何 map 事件?

标签 javascript arcgis esri arcgis-js-api

我们在我们的一个移动 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/

相关文章:

javascript - 为什么我在asp.net中使用Response.Write()方法输出javascript代码时,页面中的css样式会发生变化?

javascript - QUnit、Sinon.js - 如何确保发布到假服务器的请求正文正确?

java - Arcgis: map 上的多个图钉

web-services - 如何从ArcGIS Online map 抓取数据?

javascript - 在鼠标悬停时在 map 上显示工具提示

Dojo 脚本中的 Javascript 函数无需调用即可运行

javascript - $lookup 搜索 Mongodb

javascript - Highcharts 显示多列时出现问题

javascript - ESRI/ArcGIS : "Error: Services Directory has been disabled."

python - Python 2.7.9 中的无效控制字符错误