我正在使用mdg:geolocation包,我正试图在 Android设备上运行它,但我不再得到lat和lang了,当我几个月前试过它它工作正常 我正在使用该软件包的1.0.3 *版本 铬正在抛出警告,这让我想到了这个
我正在使用该软件包的1.0.3 *版本
铬正在抛出警告,这让我想到了这个page
因为它是一个警告它应该工作.
我甚至尝试通过提供–mobile-server = https://myapp.com来运行该应用程序仍然无法正常工作.
有任何想法吗?
我的版本
流星 – 1.1.*(不是最新的)
地理位置 – 1.0.3
编辑
我尝试使用下面的导航器对象
var onSuccess = function(position) { console.log('Latitude: ' + position.coords.latitude + '\n' + 'Longitude: ' + position.coords.longitude + '\n' + 'Altitude: ' + position.coords.altitude + '\n' + 'Accuracy: ' + position.coords.accuracy + '\n' + 'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 'Heading: ' + position.coords.heading + '\n' + 'Speed: ' + position.coords.speed + '\n' + 'Timestamp: ' + position.timestamp + '\n'); }; // onError Callback receives a PositionError object // function onError(error) { console.log('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } navigator.geolocation.getCurrentPosition(onSuccess, onError);
我没有在控制台中获得任何日志没有错误或调用成功回调
编辑2:
这在Android手机中运行我的应用程序时不起作用,如果我在网络中运行相同,我得到lat和lang值.
编辑3
我用–server指向https://myapp.com构建apk仍然无法正常工作.
编辑4
我还有一个项目与所有最新版本,尝试上述所有步骤仍然无法正常工作(即使使用build apk版本)
编辑5
在尝试@Adam建议后,我遇到了以下错误
代码:3
消息:超时已过期
尝试了不同的选项与超时,enablehighaccuracy和maxage什么都没有工作.
使用Android模拟器,您可能必须先提供一个位置.所以,运行如下:~/.meteor/android_bundle/android-sdk/platform-tools/adb emu geo fix <longitude value> <latitude value>