我正在使用mdg:geolocation
包,我正在尝试在Android设备上运行它,但我不再得到lat和lang了,当我几个月前试过它它工作正常
我正在使用该软件包的1.0.3*版本
chrom高于警告,将我带到此页面
因为它是一个警告它应该工作.
我甚至尝试运行应用程序--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
我构建apk与--server指向https://myapp.com
仍然这不起作用.
编辑4
我还有一个项目与所有最新版本,尝试上述所有步骤仍然无法正常工作(即使使用build apk版本)
编辑5
在尝试@Adam建议后,我遇到了以下错误
code: 3
message: Timeout expired
试着用不同的选项timeout
,enablehighaccuracy
并maxage
没有什么工作呢.