我希望通过移动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(){}
}
答案 0 :(得分:0)
移动版Safari不支持heading属性,但它支持自己的专有属性。
window.addEventListener('deviceorientation', function(e) {
var heading = 'heading: ' + e.webkitCompassHeading +
'\n' +
'headingAccuracy: ' + e.webkitCompassAccuracy;
alert(heading);
}, false);