标签: javascript android ios geolocation
我正在尝试移动设备浏览器上的GeoLocation速度读取,如果存在支持它的设备列表,那将会很棒。搜索没有太大帮助。
到目前为止,我已经测试了一些Android 2.3(那些我试过的准确速度读取),IPhone 3和3G(都返回null),IPad(返回null)。我更感兴趣的是,这与API实现或设备中的gps硬件有关吗?另外,IPhone 4是否支持coords.speed阅读?
答案 0 :(得分:0)
根据spec,如果不支持速读,则实现必须返回null。似乎他们这样做了,但是互联网上的一些人说iOS浏览器实现了speed API,至少在watchPosition中,参见例如。 these pages。
null
speed
watchPosition
根据规范,我还假设您无法可靠地判断null值是否表示“无API支持”或“无GPS支持”。这可能意味着。
在任何情况下,我认为你最好实现后备和用户友好的通知,设备不会给你任何信息,而不是白名单/黑名单......基于什么? UA字符串并非一切,尤其不是Android能够使用其他浏览器(例如Firefox Mobile,Opera等)。