Javascript 谷歌地图根本不使用Meteor-iOS
我尝试过地理定位、标准地图、克隆存储库,以及我能想到的在Meteor中创建反应式谷歌地图的任何其他方法,但都没有成功。它在浏览器中显示良好,但在我为iOS打包时显示不好。我知道那里的元素;我在地图上画了一个边界,它就出现了 我在Cordova中打包了相同的代码,它工作起来很有魅力 为什么它可以在浏览器中工作而不能在设备上工作Javascript 谷歌地图根本不使用Meteor-iOS,javascript,ios,google-maps,cordova,meteor,Javascript,Ios,Google Maps,Cordova,Meteor,我尝试过地理定位、标准地图、克隆存储库,以及我能想到的在Meteor中创建反应式谷歌地图的任何其他方法,但都没有成功。它在浏览器中显示良好,但在我为iOS打包时显示不好。我知道那里的元素;我在地图上画了一个边界,它就出现了 我在Cordova中打包了相同的代码,它工作起来很有魅力 为什么它可以在浏览器中工作而不能在设备上工作 下面是一段代码:您的应用程序不应该在生产模式下工作。这是因为您有两个文件map.js和meteor.js 在meteor.js中,当运行onRendered时,调用init
下面是一段代码:您的应用程序不应该在生产模式下工作。这是因为您有两个文件map.js和meteor.js 在meteor.js中,当运行onRendered时,调用initialize;。此方法是map.js文件的变量范围,由于文件级变量作用域,在map.js之外不可用 公开初始化;方法你必须这样写:
initialize = function() { ... }
不带var关键字或不使用函数initialize{
由于map.js中的window dom事件,它可以在浏览器上运行。我做了更改,但仍然没有成功。如果你能让它工作,你能分享代码吗?谢谢,我怎样才能在生产模式之外测试我的应用程序?我知道我可以部署到appname.meteor.com,但我该如何让我的原生应用程序指向该url?@jondamatoanswer+删除maps.html中再次运行初始化的标记中的代码使其对我有效。在iphone上,您还需要在xcode中设置地理位置权限。在meteor add cordova:org.apache.cordova中添加此包可能更容易。geolocation@0.3.12为您执行权限。在生产环境中测试模式在您需要的任何环境中运行meteor时使用-production标志