我们使用了HTML5s navigator.geolocation,发现它在iOS和Android智能手机上非常出色。现在,用户希望在具有外部GPS的笔记本电脑上运行相同的HTML5 Web应用程序。在笔记本电脑上使用Windows 7,我无法想办法将位置分享到HTML5浏览器(试过Safari,FF,IE,Chrome)。为了测试我使用的是GlobalStat BU-353 USB GPS,它可以独立工作,我发现GPSDirect(很酷的免费软件)可以将信号传送到Win7传感器位置服务,但HTML5浏览器仍然看不到GPS。
任何人都有运气吗?
答案 0 :(得分:1)
问题45535开始在Chromium功能请求中解决此问题。截至2012年1月5日,该功能已标记为“已启动”。
功能请求:http://code.google.com/p/chromium/issues/detail?id=45535
只要您的客户端解决方案只需要一个浏览器(而不是通用解决方案),这将解决您的问题。
开始测试并密切关注此问题的一个好方法是下载Chrome Canary,这通常比Chrome版本提前2个版本。我现在正在使用Canary上的v18,因为我一直关注websocket架构的变化,所以它很棒。
你可以在这里找到金丝雀:http://tools.google.com/dlpage/chromesxs
答案 1 :(得分:1)
我正在寻找类似的解决方案并找到了这个:GpsGate。 它是独立的应用程序,连接到几乎任何GPS设备,并以多种形式发布它的数据,包括浏览器(通过Javascript API,然后jsonp调用http:// localhost:12175 / gps / [getVersion | getGpsInfo]?jsonp = padding )。它与Geolocation API不兼容,但我认为编写简单的适配器不应该花费太多时间。另一个好处是它的Express版本可以免费用于私人和商业用途(link)。
编辑:经过一番挖掘后,我发现了this补丁,它为GpsGate添加了地理位置兼容的适配器到其他地理定位库。