Google chrome W3C地理定位API';s的手表位置为';t脱机时在配备GPS的笔记本电脑上工作

Google chrome W3C地理定位API';s的手表位置为';t脱机时在配备GPS的笔记本电脑上工作,google-chrome,geolocation,gps,offline,Google Chrome,Geolocation,Gps,Offline,我有一台配备GPS硬件的笔记本电脑。我使用的是Chrome版本27。当我离线并使用地理定位API的watchPosition功能时,似乎没有使用GPS,因为我没有看到任何位置更新 是的,GPS已经启用并且运行良好,因为我看到我的笔记本电脑正在与7颗GPS卫星通信 以下是我将遵循的步骤: 在互联网连接打开时,点击此按钮,它利用了W3C地理定位API的watchPosition 测试页面显示我的当前位置。当我四处走动时,我的位置会更新 关闭互联网连接 当我四处走动时,我的位置从未更新过 然而,我注意

我有一台配备GPS硬件的笔记本电脑。我使用的是Chrome版本27。当我离线并使用地理定位API的watchPosition功能时,似乎没有使用GPS,因为我没有看到任何位置更新

是的,GPS已经启用并且运行良好,因为我看到我的笔记本电脑正在与7颗GPS卫星通信

以下是我将遵循的步骤:

  • 在互联网连接打开时,点击此按钮,它利用了W3C地理定位API的watchPosition
  • 测试页面显示我的当前位置。当我四处走动时,我的位置会更新
  • 关闭互联网连接
  • 当我四处走动时,我的位置从未更新过
  • 然而,我注意到,如果我使用Chrome版本27的移动设备(iPhone或Android)执行相同的步骤,我会得到不同的结果……我的位置即使在离线时也会更新


    为什么脱机使用配备GPS的笔记本电脑时我的位置没有更新?请定位您的来源。

    我在使用带有gps芯片的Getac笔记本电脑时遇到了同样的问题。我对Chrome 33.0.1750.117、Firefox 27.0.1、IE 11.0.9600.16518和Opera 20.0进行了全面测试,发现它们都没有使用本地GPS芯片。它们都调用了谷歌或微软的定位api。我猜这是因为浏览器的实现者认为像Windows和OSX这样的桌面操作系统没有本地GPS芯片。如果他们没有互联网连接,他们就无法获得自己的位置

    在iOS和Android上,他们在浏览器实现上做出了不同的选择,事实上使用的是本地GPS

    如果您想从本地GPS芯片获得结果,我为笔记本电脑/台式机用例找到的唯一解决方案是使用GpsGate直接与之集成,GpsGate是您在本地安装的程序。它在localhost上提供了一个web服务器,可以通过GPS芯片为您提供位置信息。js可以通过ajax调用它,并将其集成到应用程序中