我试图实现地理位置服务以获取经度和纬度值,但是在Safari中它不起作用。然后在firefox中可以工作,但是它不知道如何处理错误。我不知道为什么。
下面是我的代码。
<!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支持地理定位。但是要使您的生活更轻松,请查看http://code.google.com/p/geo-location-javascript/。
关于javascript - 地理位置在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7350033/