Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从外部GPS进行HTML5地理定位_Html_Geolocation - Fatal编程技术网

从外部GPS进行HTML5地理定位

从外部GPS进行HTML5地理定位,html,geolocation,Html,Geolocation,我们使用了HTML5s navigator.geolocation,发现它在iOS和Android智能手机上非常好。现在,用户希望同样的HTML5网络应用程序在带有外部GPS的笔记本电脑上运行。在笔记本电脑上使用Windows7,我就是想不出一种方法来将这个位置共享给HTML5浏览器(尝试过Safari、FF、IE、Chrome)。为了进行测试,我使用了一个独立工作的GlobalStat BU-353 USB GPS,我发现GPSDirect(酷炫的免费软件)将该信号提供给Win7传感器定位服务

我们使用了HTML5s navigator.geolocation,发现它在iOS和Android智能手机上非常好。现在,用户希望同样的HTML5网络应用程序在带有外部GPS的笔记本电脑上运行。在笔记本电脑上使用Windows7,我就是想不出一种方法来将这个位置共享给HTML5浏览器(尝试过Safari、FF、IE、Chrome)。为了进行测试,我使用了一个独立工作的GlobalStat BU-353 USB GPS,我发现GPSDirect(酷炫的免费软件)将该信号提供给Win7传感器定位服务,但HTML5浏览器仍然看不到GPS


有谁在这方面运气好吗?

第45535期开始在Chromium功能请求中解决这一问题。截至2012年1月5日,该功能已标记为“已启动”

功能要求:

只要您的客户端解决方案(而不是通用解决方案)只需要一个浏览器,这就可以解决您的问题

开始测试并密切关注这个问题的一个很好的方法是下载Chrome Canary,它通常比Chrome版本提前两个版本。我现在正在金丝雀上使用v18,这很好,因为我一直在关注websocket模式的变化


你可以在这里找到金丝雀:

我在寻找类似的解决方案,发现了这个:。 它是一个独立的应用程序,可以连接到几乎所有的GPS设备,并以多种形式发布数据,包括浏览器(通过Javascript API,后者反过来调用jsonp)http://localhost:12175/gps/[getVersion | getGpsInfo]?jsonp=padding)。它与地理定位API不兼容,但我认为编写简单的适配器应该不会花费太多时间。另一个好处是,它的Express edition对于私人和商业用途都是免费的()


编辑:经过一番挖掘,我找到了一个补丁,它将与地理位置兼容的GpsGate适配器添加到了其他一些地理位置库。

这不取决于HTML5功能,而是取决于浏览器如何访问GPS设备。可能你需要一个浏览器插件来安装这个设备。谢谢。这是个好主意。还没有找到任何东西,但我们会继续寻找。希望HTML5地理定位API的精神能很快到达桌面。“希望[…]HTML5[GL-]API能很快到达桌面。”它已经做到了。至少Opera、Chromium和Firefox问我是否公开我的当前位置。位置数据的输入可以直接插入(例如作为地址),也可以来自能够测量当前地理位置的某个地理服务或设备……使用Wi-fi或IP查找近似的位置都很好。目前,我们可以将外部GPS接入Windows 7位置传感器功能,但如果没有第三方软件,无法将该位置接入Windows中的Opera、Chromium或Firefox。因此,我们现在选择启用“浏览器中的GPS”的GPSGate Express,我们的javascript在尝试HTML5[GL-]API之前检测客户端上是否安装了GPSGate。在浏览器连接到Windows 7位置传感器功能之前,浏览器插件是一条必由之路,正如你所说。嗨@lechlukasz,没有一个HTML5浏览器可以使用Windows 7位置传感器服务中的位置。目前,这方面的试验性补丁集已被删除,因此不太可能很快在Chrome中提供-