好吧,我的地理定位有问题,当页面初始化时,我有“正确”的位置,刷新页面后有不同的位置,可能距离第一个 10 米。再刷新一次后,我有了第三个位置,等等。我在此链接https://developers.google.com/maps/documentation/javascript/examples/map-geolocation上进行了测试,但 我再次没有正确的位置.
1 回答
地理位置的准确性取决于您的地理位置是如何确定的。它可能会改变。您的设备和定位服务提供商可以通过多种方式计算您的位置,其中一些方式比其他方式更准确。GPS 通常是最准确的。
你可能想知道
Geolocation API 如何确定您的位置-
IP 地址 基于您的 IP 地址的位置信息使用外部数据库将 IP 地址映射到物理位置。这种方法的优点是它可以在任何地方工作;但是,通常 IP 地址会解析到您的 ISP 当地办事处等位置。认为这种方法对城市或有时对社区来说是可靠的。
GPS 全球定位系统由许多较新的移动设备支持,可提供基于卫星的极其准确的位置信息。位置数据可能包括高度、速度和航向信息。但是,要使用它,您的设备必须能够看到天空,并且可能需要很长时间才能获得位置。GPS 也可能对您的电池造成负担。
手机 手机三角测量根据您与一个或多个手机信号塔的距离来计算您的位置(显然,信号塔越多,您的位置就越准确)。这种方法可以相当准确并且在室内工作(与 GPS 不同);它也可以比 GPS 快得多。再说一次,如果你在只有一个手机信号塔的地方,你的准确性会受到影响。
WiFi WiFi 定位使用一个或多个 WiFi 接入点对您的位置进行三角测量。这种方法可以非常准确,在室内工作并且速度很快。显然,它需要你有点静止(也许在咖啡馆喝一杯冰茶)。