我正在尝试获取访客的位置。我正在使用Google Map API。在计算机上工作正常。但是在移动设备中,如果禁用了gps服务,则浏览器不会询问权限或结果。启用gps服务后,浏览器会请求权限或显示结果。因此,有没有一种方法可以通过JavaScript启用或禁用访问GPS服务。

最佳答案

如果支持HTML5,则可能会发现HTML5地理位置很有用。

This页面包含以下示例代码:

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude +
    "<br>Longitude: " + position.coords.longitude;
}
</script>

10-07 19:50