gpt4 book ai didi

html - 在 Cordova/Phonegap 中仅使用 GPS 获取当前位置

转载 作者:太空狗 更新时间:2023-10-29 15:55:52 24 4
gpt4 key购买 nike

我在 Cordova 3.5 中使用地理定位插件。我的编码如下:

navigator.geolocation.getCurrentPosition(function(pos) {
var lat = pos.coords.latitude;
var lng = pos.coords.longitude;
alert("lat : "+lat+" lng : " +lng");
});

我想知道这段代码是否可以在没有 Internet 连接和 GPS 的情况下获取经纬度。如果没有,有什么解决办法吗?感谢您的帮助。

最佳答案

在没有互联网连接的情况下,仍然有您连接到的设备(例如 WIFI 路由器、蓝牙)的 Cell ID、RFID 和 MAC 地址等来源

代码应该可以工作,但您可以添加一些东西(事件监听器和错误警报,以防找不到位置):

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}

function onSuccess(pos) {
var lat = pos.coords.latitude;
var lng = pos.coords.longitude;
alert("lat : " + lat + " lng : " + lng);

}

function onError(error) {
alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n');
}

我知道,例如 Google 位置 API 使用缓存来获取最新的已知位置,可以随时读取。我不确定 Cordova 是否也使用类似的东西,但它可能是。

关于html - 在 Cordova/Phonegap 中仅使用 GPS 获取当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com