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

mdg:geolocation seems to run differently on my localhost than on myApp.meteor.com

本文关键字:myApp com meteor geolocation mdg 主机 运行方式      更新时间:2023-09-26

我写了一个紧急服务应用程序,它可以获取用户的位置,并允许他们呼叫本地紧急服务。它在我的本地主机上运行得很好,在我的iphone上运行得有点好(使用meteor run ios-device),但当我在流星的服务器上运行它时(从meteor deploy myApp.meteor.com),浏览器从未像在本地主机上时那样提示我允许位置服务,因此,该应用程序不起作用。

这是我在/client目录中的代码:

Meteor.startup(function() {
 Tracker.autorun(function () {
  var geo = Geolocation.latLng();
  Session.set('geo', geo);
 }); 
});

有什么想法/建议吗?谢谢

您是否尝试用Geolocation.currentLocation()替换Geolocation.latLng()以检查它是否返回位置或null?

有吉特回购吗?