getCurrentPosition() 是不是使用 GPS 导航?
Posted
技术标签:
【中文标题】getCurrentPosition() 是不是使用 GPS 导航?【英文标题】:Does getCurrentPosition() use GPS navigation?getCurrentPosition() 是否使用 GPS 导航? 【发布时间】:2011-07-25 22:20:49 【问题描述】:如果我在任何网页中使用navigator.geolocation.getCurrentPosition()
并使用任何带 GPS 的移动设备的网络浏览器访问它,它会使用 GPS 导航吗?
如果设备没有 GPS,它将如何确定位置?
【问题讨论】:
【参考方案1】:Geolocation API is agnostic of the underlying location information sources,因此由浏览器(和设备)决定如何确定地理位置数据。
【讨论】:
那么,如果我理解的话,答案是yes? 它可能使用 GPS。它还可以使用 Wifi 三角测量或蜂窝站点地理定位。关键是规范并没有规定应该如何实施地理位置,只是定义了一个合同来说明应该提供什么地理位置。如果您作为制造商,可以提供地理定位合同中的所有项目,那么您已经实现了 API。【参考方案2】:有关 Firefox 如何从 Google 获取地理位置信息的更多详细信息,请参阅此处,http://code.google.com/p/gears/wiki/GeolocationAPI
简短的回答是:他们保存一个包含所有 wifi 热点位置的数据库(很可能由拍摄街景镜头的同一辆车收集),并使用该信息提供位置数据。
【讨论】:
以上是关于getCurrentPosition() 是不是使用 GPS 导航?的主要内容,如果未能解决你的问题,请参考以下文章
react-native 中的 navigator.geolocation.getCurrentPosition 是不是与本地地理定位方法一样准确?
navigator.geolocation.getCurrentPosition 的“无操作”回调在哪里?
使用 watchPosition 或 getCurrentPosition 在 phoneGap App 中的最短更新时间?