【发布时间】:2012-05-21 23:10:34
【问题描述】:
我正在尝试从 GlobalSat G-Star IV USB GPS 设备上获取位置以在网页中使用。我找到了 Geolocation API,可以让它在带有内置 GPS 的手机上工作(基于http://w3schools.com/html5/html5_geolocation.asp),但是当我尝试将它与我的 USB 设备上的 USB 设备一起使用时,它总是返回“error.POSITION_UNAVAILABLE”台式电脑(使用最新版本的 Chrome 和 Firefox)。出于某种原因,它甚至没有根据我的 IP 地址提取位置,但这不是重点,因为我的项目需要尽可能高的准确性。我已确保我的浏览器允许网站访问我的位置,并且没有任何其他我可以识别的阻止它。
有什么方法可以让 Geolocation API 以这种方式工作,还是我仅限于使用内置 GPS 的设备?
【问题讨论】:
-
尝试一些事情。访问当前正在使用地理定位的一些网页,看看它们是否正在检测您的设备。阅读手册并查看支持它的应用程序。我的直觉是您将无法使用它,因为您的浏览器不知道如何从中获取数据,但可能有浏览器插件或类似的插件可以帮助您。
-
感谢您的建议。我尝试使用插件获取 GPS 信息的每个站点都告诉我无法确定我的位置,所以我猜我必须稍微简化一下我的方法。再次感谢。
标签: javascript html geolocation gps usb