【发布时间】:2011-09-08 09:42:03
【问题描述】:
我们使用了 HTML5s navigator.geolocation,发现它在 iOS 和 Android 智能手机上非常好用。现在,用户希望相同的 HTML5 Web 应用程序能够在带有外部 GPS 的笔记本电脑上运行。在笔记本电脑上使用 Windows 7,我无法将位置共享到 HTML5 浏览器(尝试过 Safari、FF、IE、Chrome)。为了测试,我使用了一个独立工作的 GlobalStat BU-353 USB GPS,我发现 GPSDirect(很酷的免费软件)将该信号提供给 Win7 传感器定位服务,但 HTML5 浏览器仍然看不到 GPS。
请问有人对此有什么好运吗?
【问题讨论】:
-
这不取决于 HTML5 功能,而是取决于浏览器如何访问 GPS 设备。可能您需要该设备的浏览器插件。
-
谢谢feelela 好主意。还没有找到任何东西,但会继续寻找。希望 HTML5 Geo Location API 的精神很快就会出现在桌面上。
-
“希望 […] HTML5 [GL-]API 能很快进入桌面。”它有。至少 Opera、Chromium 和 Firefox 会问我是否要公开我当前的位置。位置数据的输入可以直接插入(例如作为地址)或来自某些地理服务或能够测量当前地理位置的设备……
-
通过 Wi-fi 或 IP 查找近似位置,一切都很好。目前,我们可以在 Windows 7 位置传感器功能中获取外部 GPS,但如果没有第三方软件,则无法在 Windows 中将该位置获取到 Opera、Chromium 或 Firefox。出于这个原因,我们现在选择了启用“浏览器中的 GPS”的 GPSGate Express,并且我们的 JavaScript 在尝试 HTML5[GL-]API 之前检测客户端上是否安装了 GPSgate。正如您所说,在浏览器连接到 Windows 7 传感器位置功能之前,浏览器插件是必经之路。
-
嗨 @lechlukasz,没有一个 HTML5 浏览器可以使用来自 Windows 7 位置传感器服务的位置
标签: html geolocation