1

我正在编写一个现场服务 HTML5 应用程序,该应用程序在装有 GPS 芯片的 Windows 笔记本电脑上的 Google Chrome 网络浏览器上运行。我正在使用 html5 geolocation api 来获取用户的位置。只要用户有一个 IP 地址(来自 wifi 或有线网络连接),它就可以正常工作。

但是,当笔记本电脑没有网络连接时,即使笔记本电脑有 GPS 芯片,地理定位也会失败。我担心浏览器不够智能,无法使用 GPS 芯片,而是总是想调用谷歌的网络地理定位服务,如果没有网络,它就会失败。有谁知道是不是这样?

有没有办法让谷歌浏览器地理定位在有 GPS 芯片但没有网络连接的笔记本电脑上工作?似乎很愚蠢,它不起作用!

4

2 回答 2

1

虽然不理想,但您可以使用第 3 方桌面应用程序将位置数据写入磁盘上的文件。如果文件被写入 web 文件夹,则可以使用 javascript 读取。Windows gps登录软件:http ://gpsgate.com/support/nmea_logger

于 2014-03-06T03:33:51.713 回答
0

您是否尝试将 enableHighAccuracy 属性设置为 true?

navigator.geolocation.getCurrentPosition(
     processGeolocation,
     // Optional settings below
     geolocationError,
     {
         timeout: 0,
         enableHighAccuracy: true,
         maximumAge: Infinity
     }
);

参考

于 2014-03-06T01:16:12.637 回答