iphone手机微信端html5 Geolocation定位失效的问题

5

iphone手机微信端html5 Geolocation定位失效的问题

navigator.geolocation.getCurrentPosition(function(position){

var latitude = position.coords.latitude;

var longitude = position.coords.longitude;

var accuracy = position.coords.accuracy;

var altitude = position.coords.altitude;

var altitudeAccuracy = position.coords.altitudeAccuracy;

var heading = position.coords.heading;

var speed = position.coords.speed;

// Do something with the location data console.log("Latitude: " + latitude);

console.log("Longitude: " + longitude);

console.log("Accuracy: " + accuracy);

console.log("Altitude: " + altitude);

console.log("Altitude Accuracy: " + altitudeAccuracy);

console.log("Heading: " + heading);

console.log("Speed: " + speed);

}, function(error){

console.log("Error getting location: " + error.message);

});

}

这段代码使用了HTML5的Geolocation API来获取用户的地理位置信息。在iOS10之前,这段代码可以在非 API就无法正常工作,无法获取用户的地理位置信息。这就是为什么在iOS10及之后的版本中,很多网页在获取地理位置信息时会出现问题的原因。

解决这个问题的方法就是将你的网页升级到 Geolocation定位失效的问题。

geolocationhtml5地图定位

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信自动跳转到浏览器

下一篇 微信小程序在苹果手机的New Date坑