浏览器如何从计算机获取GPS数据?

6

HTML5浏览器可以获取计算机的GPS位置。 http://diveintohtml5.ep.io/geolocation.html

我想创建一个模拟GPS设备的应用程序,但我找不到任何地方说明浏览器如何从计算机获取GPS数据。


或者只需编写设备驱动程序。 - surfasb
我已经尝试使用虚拟GPS,但浏览器似乎忽略了它的数据。 - Clynamen
2个回答

6

Chrome和Firefox:

  • 如果可用,通过gpsd获取GPS(仅适用于Linux)12
  • 通过系统的位置API获取位置(仅适用于Windows 7)2
  • 通过Google位置服务获取WiFi网络位置1

-1

GPS坐标仅在移动浏览器上可用。您正在讨论的是通常的地理位置。您的台式电脑或笔记本电脑没有GPS设备。位置用纬度和经度表示。

对于iOS,请使用iOS模拟器。您可以设置虚假的GPS坐标。您可以从developer.apple.com下载它。

对于Android,请使用Android模拟器。您可以设置虚假的GPS坐标。Google Android SDK。

对于其他浏览器/移动供应商,请下载相应的仿真器。

桌面浏览器不使用GPS数据。它们使用基于IP或WLAN的定位。对于桌面浏览器,只需编写自己的测试存根以获取navigator.geolocation。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接