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 中的最短更新时间?

getCurrentPosition() 的结果

watchPosition() 和 getCurrentPosition

Chrome navigator.geolocation.getCurrentPosition() 错误 403