我尝试过地理定位,标准地图,克隆存储库,以及我可以想到的任何其他方式在Meteor中创建反应式Google地图,但我没有成功。它在浏览器中显示正常,但在我为iOS打包时却没有。我知道那里的元素;我在地图上放了一个边框,然后显示出来。
我在Cordova中打包了相同的代码,它就像一个魅力。
为什么它会在浏览器中运行而不在设备上?
答案 0 :(得分:0)
您的应用不应该在production mode
中完全正常工作。这是因为您有两个文件map.js
和meteor.js
当您meteor.js
运行onRendered
时,请致电initialize();
。此方法的变量范围为map.js
文件,由于文件级变量作用域而无法在map.js
之外使用。
要公开initialize();
方法,你必须这样写:
initialize = function() { ... }
没有var
关键字或没有使用function initialize() {..
由于map.js