在没有互联网的情况下使用 Javascript 获取 GPS 位置 [重复]

Posted

技术标签:

【中文标题】在没有互联网的情况下使用 Javascript 获取 GPS 位置 [重复]【英文标题】:Get GPS location using Javascript without Internet [duplicate] 【发布时间】:2013-06-26 06:16:10 【问题描述】:

您好,如果设备有 GPS 硬件,我们可以在没有互联网连接的情况下使用 javascript 获取 GPS 位置吗?

请注意谁将其标记为重复

我需要 javascript 在没有互联网连接的情况下工作,并使用 GPS 硬件来确定位置。

【问题讨论】:

您在使用developer.mozilla.org/en-US/docs/WebAPI/Using_geolocation 吗?我从来没有真正使用过它,尤其是离线,所以我不确定它在不同情况下是如何工作的 ***.com/questions/2577305/… 请注意,我想使用 GPS 硬件在没有互联网连接的情况下进行 GPS 定位... 【参考方案1】:

Javascript 可以通过navigator.geolocation 向您显示地理位置。

function getLocation()

    if (navigator.geolocation)
        navigator.geolocation.getCurrentPosition(showPosition);
    else
        console.log("Geolocation is not supported by this browser");

function showPosition(position)

    console.log("Latitude: " + position.coords.latitude);
    console.log("Longitude: " + position.coords.longitude); 

【讨论】:

请注意,这仅在我启用了互联网连接时才有效。如果设备有 GPS 硬件,我想看看是否有可能在没有互联网的情况下获得 GPS 定位 @vinod8812 你确定它在没有互联网的情况下无法工作吗? 是的..它只是显示你最后缓存的位置.. @vinod8812 更改用于不缓存位置的选项 此功能不适用于离线模式。在离线模式下如何获得相同的结果?我同意@vinod8812。

以上是关于在没有互联网的情况下使用 Javascript 获取 GPS 位置 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Javascript 的情况下使用 Google Analytics?

[JavaScript]有没有办法在没有终端的情况下使用 Cloudinary

如何在没有 flashvars 的情况下使用 JavaScript 自动填充弹性输入?

在没有互联网的情况下使用 iPhone GPS 更新用户位置

android上的javascript地理定位在离线模式下不起作用

如何在没有 Javascript 的情况下将焦点设置到页面顶部?