我写了一个紧急服务应用程序,它可以获取用户的位置并允许他们拨打本地紧急服务。它在我的本地主机上工作正常,在我的iphone上运行得很好(使用meteor run ios-device
),但是当我在meteor的服务器上运行它(来自meteor deploy myApp.meteor.com
)时,浏览器从不提示我允许位置我在localhost上运行时的服务,因此,该应用程序无法正常工作。
这是我在/ client目录中的代码:
Meteor.startup(function() {
Tracker.autorun(function () {
var geo = Geolocation.latLng();
Session.set('geo', geo);
});
});
任何想法/建议?谢谢!
答案 0 :(得分:2)
您是否尝试将Geolocation.latLng()
替换为Geolocation.currentLocation()
以检查它是否返回某个位置或为空?
是否有git repo?