【问题标题】:Geolocation give wrong position?地理位置给出错误的位置?
【发布时间】:2013-08-22 02:39:11
【问题描述】:

好吧,我的地理定位有问题,当页面初始化时,我有“正确”的位置,刷新页面后有不同的位置,可能距离第一个 10 米。再刷新一次后,我有了第三个位置,等等。我在这个链接上测试了https://developers.google.com/maps/documentation/javascript/examples/map-geolocation,但我还是没有正确的位置。

【问题讨论】:

    标签: html google-maps google-maps-api-3 geolocation


    【解决方案1】:

    地理位置的准确性取决于您的地理位置是如何确定的。它可能会改变。 您可以通过多种方式 设备和位置服务提供商 计算你的位置,还有一些更多 比别人准确。 GPS通常是最 准确的。

    你可能想知道

    Geolocation API 如何确定您的位置 -

    IP 地址 基于位置信息 在您的 IP 地址上使用 要映射的外部数据库 IP地址到物理 地点。这样做的好处 方法是它可以工作 任何地方;然而,经常 IP 地址被解析为 位置,例如您的 ISP 的 当地办事处。想想这个 方法可靠 到城市或有时 邻里级别。

    全球定位系统 全球定位系统, 许多较新的手机都支持 设备,提供了极 基于准确的位置信息 在卫星上。位置数据可能 包括高度、速度和航向 信息。但是,要使用它,您的 设备必须能够看到天空, 并且可能需要很长时间才能获得 地点。 GPS也可能很难 你的电池。

    手机 手机三角测量 找出你的位置 根据你的距离 一个或多个手机信号塔 (显然塔越多, 更准确的位置 将会)。这种方法可以 相当准确,在室内工作 (与 GPS 不同);它也可能很多 比 GPS 快。再说一次,如果 你在茫茫荒野中 只有一个手机信号塔,您的 准确性会受到影响。

    WiFi WiFi定位使用一个或多个 用于三角测量的 WiFi 接入点 您的位置。这种方法 可以非常准确,有效 在室内,速度很快。明显地 它要求你有点 静止的(也许喝了 咖啡馆里的冰茶)。

    【讨论】:

    • 问题是地理位置可以正常工作 2 个月,在过去的 20 天里,我遇到了位置错误但代码相同的问题。我需要使用地理位置,因为我有 Web 应用程序。我想知道是否有其他与地理位置不同的解决方案,或者是否有任何解决方案可以解决我的问题。
    • 谢谢你的解释,我都知道,但我不知道如何限制地理定位只能使用gps,这可能吗?
    • 你也得到accuracy属性的位置,也许你可以用它来知道坐标有多准确
    • 您可以将option 对象传递给具有enableHighAccuracy 属性的getCurrentPosition。使用enableHighAccuracy 选项,你告诉 API 你需要它可以获得的最准确的位置,即使它很昂贵。请记住,使用此选项并不能保证浏览器可以为您提供更准确的位置。
    • 是的,我正在使用 enableHighAccuracy 属性。但结果是一样的。如果您有一些带 gps 的设备,您还可以测试地理位置,刷新页面几次,您会发现位置不一样。最好打印出您的纬度和经度值,您可以看到并且您可以看到更改。唯一的解决方案是,如果我的位置错误,则将指针拖动到正确的位置,然后保存,但这不是最好的解决方案..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    相关资源
    最近更新 更多