syll
syll
  • 发布:2017-07-11 16:07
  • 更新:2017-08-20 01:56
  • 阅读:1476

【报Bug】geolocation获取速度与方向失效

分类:HTML5+

详细问题描述
安卓平台获取到的speed永远为0,并不会随着移动而变化,方向始终为NaN

IOS则获取不到速度,speed为null,方向也为NaN

专门下载了Hello 5+的IOS版本和安卓版本,重现结果与描述相同

附件
function getSpeed(){
plus.geolocation.watchPosition( function ( p ) {
console.log(JSON.stringify(p))
var speed = p.coords.speed;//设备移动的速度
var heading = p.coords.heading;//设备移动的方向
document.getElementById("speed").innerHTML = speed;
document.getElementById("heading").innerHTML = heading;
}, function ( e ) {
}, {geocode:false} );
}

联系方式
917154699

2017-07-11 16:07 1 条评论 负责人:无 分享
已邀请:
前端6年

前端6年

alert(JSON.stringify(plus.orientation))
空对象我笑了~~!!

window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() {
if(window.orientation === 180 || window.orientation === 0) {
alert('竖屏状态!');
}
if(window.orientation === 90 || window.orientation === -90) {
alert('横屏状态!');
}

}, false);

该问题目前已经被锁定, 无法添加新回复