javascript - 无法使用 HTML5 地理位置获取准确坐标
问题描述
我需要获取用户的准确经纬度。我尝试通过将 enableHighAccuracy 设置为 true 来使用,但精度约为 960903 米。我在 chrome 中检查过。不知道哪里出错了。我在在下面发布代码和输出。希望有人可以帮助我。谢谢:)
<!DOCTYPE html>
<html>
<head>
<title>Lattitude and longitude</title>
<script>
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log(`Latitude : ${crd.latitude}`);
console.log(`Longitude: ${crd.longitude}`);
console.log(`More or less ${crd.accuracy} meters.`);
}
function error(err) {
console.warn(`ERROR(${err.code}): ${err.message}`);
}
function getlocation(){
navigator.geolocation.getCurrentPosition(success, error, options);
}
</script>
</head>
<body>
<p>Displaying location using Latitude and Longitude</p>
<button onclick="getlocation()">Click</button>
</body>
</html>
Output:
Your current position is:
Latitude : 15.912899800000002
Longitude: 79.7399875
More or less 960903 meters.
解决方案
推荐阅读
- sql-server - Dividing a date value in T-SQL
- javascript - PM2 不会选择 Winston 在控制台中吐出的错误
- objective-c - 如何修复 WatchKit 中的“消息回复时间过长”
- c++ - The problem in the field of array behavior is like a pointer
- directory - How to use directory operations in C++Builder?
- java - 轮询服务器以获取答案,如果在 n 次后失败则返回异常
- java - 使用 id 生成器方法向数据库插入记录时,哪种数据类型更好?
- .net - 每个端点设置的 .net core 2.2 cors 策略
- reactjs - 错误:Reference.child 失败:第一个参数是无效路径 =“[object Object]”
- php - AJAX - PHP 如何将变量返回到原始 AJAX 脚本并更改输入值