Android 上的 HTML 地理位置不会提示

HTML Geolocation on Android Doesn't Prompt

本文关键字:提示 地理位置 上的 HTML Android      更新时间:2023-09-26

我正在对网页中的地理位置进行一些研究。

我已经设置了一个基本(ASP.NET)页面,只是为了检索经度和经度。以下是我在该页面中使用的javascript代码的片段:

function showPosition(position) {
    var latlondata = position.coords.latitude + "," + position.coords.longitude;
    var latlon = "Your Latitude Position is:=" + position.coords.latitude + "," + "Your Longitude Position is:=" + position.coords.longitude;
    x.innerHTML = latlon;
    var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="  + latlondata + "&zoom=14&size=400x300&sensor=false";
    document.getElementById("mapholder").innerHTML = "<img src='" + img_url + "' />";
}
function showError(error) {
    if (error.code == 1) {
        x.innerHTML = "User denied the request for Geolocation."
    }
    else if (err.code == 2) {
        x.innerHTML = "Location information is unavailable."
    }
    else if (err.code == 3) {
        x.innerHTML = "The request to get user location timed out."
    }
    else {
        x.innerHTML = "An unknown error occurred."
    }
}

但是,当我在我的安卓设备(HTC Wildfire)上尝试此操作时。它报告"已使用拒绝地理位置请求",但我在手机上看不到任何提示。

这是我在代码中或手机上(或两者兼而有之)做错的事情吗

我认为您必须在浏览器中设置设置,对于实现更改,请访问此链接