如何像谷歌地图一样准确地确定用户位置?
Posted
技术标签:
【中文标题】如何像谷歌地图一样准确地确定用户位置?【英文标题】:How to determine users location with accurate like google maps do? 【发布时间】:2017-10-30 19:18:37 【问题描述】:虽然来自 PC 上的 Google Chrome 的navigator.geolocation.getCurrentPosition
返回距离它需要的大约 100 米远的位置,但 Google 地图(也在 PC 上使用)更准确地检测到它(10 米远)。
是否有可能像谷歌地图一样确定用户位置?
【问题讨论】:
【参考方案1】:选择性可用性已在不久前逐步淘汰,因此不再需要降低卫星数据以保护其免受临时制导导弹的影响。
如今,您受限于所使用的传感器。很多时候,环境和您的消费设备会降低准确性。但是 gps 硬件并不是您唯一可用的传感器。附近的 wifi 网络和其他信号可用于大大提高您的“gps”准确性。这正是谷歌设法在谷歌地图上提供极其准确的用户定位服务的方式。
所以不要害怕使用其他位置来源来提高位置传感器的准确性(目前只是 navigator.geolocation.getCurrentPosition
)。 navigator.geolocation
似乎是由浏览器可用信息制成的传感器,仅此一项并不是特别准确。正确的gps精确到8m以内。更多信息请访问american website for gps。
【讨论】:
以上是关于如何像谷歌地图一样准确地确定用户位置?的主要内容,如果未能解决你的问题,请参考以下文章