0
在我的代碼段here, 我正在測試navigator.geolocation
功能。但是,Web瀏覽器在加載後甚至沒有提示我提供位置權限。爲什麼是這樣?codepen geolocation不起作用
這裏是我的代碼:
var x = $("#location");
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;
}
您的代碼不調用getLocation函數 – James
這是因爲您沒有執行這些函數,您只是定義它們。 [https://codepen.io/anon/pen/wdjqMX](https://codepen.io/anon/pen/wdjqMX) – 5aledmaged