mdg:geolocation似乎在我的本地主机上的运行方式与myApp.meteor.com不同

时间:2015-02-10 15:47:07

标签: javascript ios cordova meteor

我写了一个紧急服务应用程序,它可以获取用户的位置并允许他们拨打本地紧急服务。它在我的本地主机上工作正常,在我的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);
 }); 
});

任何想法/建议?谢谢!

1 个答案:

答案 0 :(得分:2)

您是否尝试将Geolocation.latLng()替换为Geolocation.currentLocation()以检查它是否返回某个位置或为空?

是否有git repo?