【问题标题】:Geolocation API gives me wrong locationsGeolocation API 给了我错误的位置
【发布时间】:2021-07-27 16:51:33
【问题描述】:

我开始构建一个项目,它有一张用户居住地的地图,它可以帮助他们设置锻炼地点,非常简单,你可以在here 看到演示。我使用 Geolocation API 和 Leaflet library 来制作它。

在开始的几天里,它正确显示了我居住的城市,但几天前,当我打开它时,它给了我错误的位置,错误的城市,离我的城市大约 90 公里。而今天,我又找错了位置,距离 300 多公里。

我检查了其他浏览器,它也有同样的问题。我用手机查了一下位置,看起来很真实,连手机和电脑都用同一个wifi。

请帮助我,我知道这个问题在 Stack Overflow 上被问过很多次,但我没有得到帮助。我不确定我是否受到黑客的控制,您的回答对我来说非常重要,非常感谢各位读者。

【问题讨论】:

  • 测试时只使用移动数据而不是wifi。你有来自运营商的 Wifi 数据,你有一个动态 IP,所以现在你有 300 公里。您现在正在连接到另一台服务器。一段时间后你的 IP 会再次改变,你会再次登陆其他地方:) 如果你想在桌面浏览器上测试应用程序,你可以在浏览器中严格设置它的坐标。
  • 所以当我遇到这些问题时并不奇怪,对吧?谢谢你的回答。

标签: javascript leaflet geolocation frontend location


【解决方案1】:

我不确定你的问题是什么。

在计算机上询问地理位置时,它会不太准确。您的智能手机有更多传感器和 GPS。它将提供更准确的位置。

【讨论】:

  • 我想知道为什么地理定位在计算机上给我错误的位置,甚至一个都没有,它给了我两次错误。
  • 嗯,它给了我一个距离我现在的城市 300 公里的位置,这很奇怪吗?还是仅仅因为在计算机上询问地理位置时,它会像您说的那样不那么准确?非常感谢您的回答!
  • 这并不奇怪,因为它非常不准确。
猜你喜欢
  • 1970-01-01
  • 2011-06-24
  • 2019-11-14
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
相关资源
最近更新 更多