为什么Coordinates对象的heading属性总是在移动safari中返回null?

时间:2011-04-24 13:17:23

标签: safari geolocation

我希望通过移动Safari中的Geolocation API获取Geo信息,但Coordinates对象的heading属性始终返回null。 safari不支持标题属性吗?

代码打击:

window.onload=function(){
    navigator.geolocation.watchPosition(successCallback,errorCallback);
    function successCallback(position) {
        var coords=position.coords;
        console.info(coords.heading);
    }
    function errorCallback(){}
}

1 个答案:

答案 0 :(得分:0)

移动版Safari不支持heading属性,但它支持自己的专有属性。

  window.addEventListener('deviceorientation', function(e) {
       var heading = 'heading: ' + e.webkitCompassHeading +
                     '\n' + 
                     'headingAccuracy: ' + e.webkitCompassAccuracy;
       alert(heading);
  }, false);