1

我得到了 HF HTML5 书,当我到达关于地理位置的章节并输入代码时,它不起作用,我尝试在首选项中启用地理位置功能但仍然没有改变,有什么建议吗?

JS:

window.onload = getMyLocation;
    function getMyLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(displayLocation);
        } else {
            alert("Oops, no geolocation support");
    }
};

function displayLocation(position) {
    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    var div = document.getElementById("location");
    div.innerHTML = "You are at Latitude: " + latitude + ", Longitude: " + longitude;
};

问题解决了。

4

2 回答 2

2

我发现这是 chrome 的一个错误,每个 file:// 都有它,如果没有像 WAMP 这样的服务器,您将无法做到这一点,或者您可以使用其他浏览器。

于 2013-06-30T11:56:25.933 回答
-1

尝试像这样绑定事件处理程序:

window.onload = new function() { getMyLocation() };

是小提琴。

于 2013-06-30T11:52:52.150 回答