地图应用程序需要刷新才能初始化
我在StackOverflow上尝试了这个问题,但没有得到任何答案。希望大家都能提供帮助。 在Javascript / Dojo中创建Web映射应用程序: 当我在浏览器中加载应用程序时,它会加载html元素,但随后将停止处理。我必须刷新浏览器才能加载其余页面和javascript。 我整天都进行了测试和调试,发现我的外部JS文件放在错误的位置(我是菜鸟)。修复了该问题,该应用程序加载非常好...除非我的文件之一无法正确读取,或者根本无法读取。 当我将有问题的外部JS文件的内容默认情况下移至主代码时,它们所包含的功能可以正常工作……但是地图需要再次刷新。 难过 以下是导致我的问题的外部JS文件中的代码。我无法弄清楚为什么会出现问题,因为这些函数在非外部时会按预期工作。 任何帮助是极大的赞赏。 //Toggles function basemapToggle() { basemaptoggler = new dojo.fx.Toggler({ node: "basemaptoggle", showFunc : dojo.fx.wipeIn, showDuration: 1000, hideDuration: 1000, hideFunc : dojo.fx.wipeOut }) } dojo.addOnLoad(basemapToggle); function layerToggle() { layertoggler = new dojo.fx.Toggler({ node: "layertoggle", showFunc : dojo.fx.wipeIn, showDuration: 750, hideDuration: 750, hideFunc …