铬移动;导航.地理位置不起作用

chrome mobile; navigation.geolocation not working

本文关键字:地理位置 不起作用 导航 移动      更新时间:2023-09-26
function initGeolocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(success, fail, {
            enableHighAccuracy: false,
            maximumAge: 15000,
            timeout: 30000
        };
    }
}

这适用于桌面Chrome,safari,iOS等;但在android chrome浏览器中失败。关于如何使这项工作的任何想法?

编辑:我也尝试了以下方法,但仍然失败

navigator.geolocation.watchPosition(success, fail, {
    enableHighAccuracy: true,
    maximumAge: 30000,
    timeout: 27000
});

检查您的设备是否启用了 Android 定位服务。 这是一种使用 javascript 进行检查的方法:

if ("geolocation" in navigator) {
  console.log("geolocation is available");
} else {
  console.log("geolocation IS NOT available");
}

来源: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation