【发布时间】:2016-01-30 07:33:16
【问题描述】:
我有一个在 Meteor + ionic 中完成的移动应用程序,我正在尝试使用这个简单的代码获取用户 GPS 位置:
navigator.geolocation.getCurrentPosition( function ( result ) {
console.log( result );
Session.set( 'pos', result );
}, function ( err ) {
console.log( err );
});
我得到的只是一条警告,说 getCurrentPosition 在不安全的位置已弃用。
为什么我的应用程序被视为不安全的位置,因为我使用 meteor run android-device 运行它,它基本上将它安装在我的手机上,然后像任何其他应用程序一样运行它?
如果我打开 chrome 检查器并控制应用程序的浏览器,我可以将 url 从 http://meteor.local 切换到 https://meteor.local 使其成为“安全位置”,但是当getCurrentPosition 被触发时,我得到的只是超时错误。
那么...如何在流星移动应用程序中获取用户的位置?
【问题讨论】:
-
您可以使用 tarball url 添加以下本地地理定位插件:github.com/apache/cordova-plugin-geolocation
标签: android cordova meteor ngcordova