哪些设备支持浏览器中的地理定位速度读取?

dbo*_*ski 6 javascript android geolocation ios

我正在尝试移动设备浏览器上的GeoLocation速度读取,如果存在支持它的设备列表,那将会很棒.搜索没有太大帮助.

到目前为止,我已经测试了一些Android 2.3(那些我试过的准确速度读取),IPhone 3和3G(都返回null),IPad(返回null).我更感兴趣的是,这与API实现或设备中的gps硬件有关吗?另外,iPhone 4是否支持coords.speed阅读?

Gij*_*ijs 0

根据规范null,如果不支持快速阅读,则必须返回实现。看起来他们确实这样做了,但互联网上的一些人说 iOS 浏览器speed至少在 中实现了该 API watchPosition,请参见例如。这些 页面

根据规范,我还假设您无法可靠地判断某个null值是否表示“无 API 支持”或“无 GPS 支持”。这可能意味着任何一个。

无论如何,我认为你最好实施后备和用户友好的通知,设备不会向你提供任何信息,而不是白名单/黑名单......基于什么?UA 字符串并不是一切,尤其是 Android 能够提供替代浏览器(例如 Firefox Mobile、Opera 等)。