我試圖實現地理定位服務來獲取緯度和經度值,但在Safari中它不起作用。然後在Firefox中它可以工作,但它不知道如何處理錯誤。我不知道爲什麼。地理定位不在safari中工作
以下是我的代碼。
<!DOCTYPE html>
<html lang="en">
<head>
<title>GPS</title>
</head>
<body>
<strong>Output:</strong>
<input type="text" id = "mapLink" value="">
<script type = "text/javascript">
navigator.geolocation.getCurrentPosition(showMap, handle_error);
function showMap(position){
var lat = position.coords.latitude;
var long = position.coords.longitude;
var linkUrl = lat + "," + long;
var mapLink = document.getElementById("mapLink");
mapLink.value = linkUrl;
}
function handle_error(err) {
alert('error');
}
</script>
</body>
</html>
剛剛在Safari上進行了測試,在我添加該文件時,它在這裏工作正常(在Mac OS X上) –