Geolocation 当前位置 API 在 IE11 windows 10 机器上不一致。下面是代码
function setCurrentPos(event, firstLoad) {
navigator.geolocation.getCurrentPosition(function (position) {
firstLoad || setCurrentLocation(event.target, position.coords);
}, function (error) {
1 === error.code && ($this.currentLocDenied = !0);
});
}
5 次中有 4 次进入错误块,响应代码为 2(POSITION_UNAVAILABLE),说明“无法确定当前位置。”。
似乎允许用户访问位置的浏览器提示设置为允许,因此这不应该是原因。
版本信息