有没有办法使用 Google Apps 脚本从手机的 GPS 数据获取我的当前位置(纬度和经度,最好是十进制形式)? 另外,是否可以打开和关闭 GPS,或者至少检测它是否打开或关闭?
这是我尝试做的事情: 我带着电动助力车去一些地方,在每个地方我都会在电子表格中输入一些数据,例如日期、自上次位置以来的距离、我使用的电池等等。其中一栏是我的立场。我目前是手动输入的,但有些位置非常常见(例如“工作”和“家庭”),如果脚本在编辑时为我输入我的位置会很方便。
我已经这样做了,但目前还很原始。它现在唯一做的就是检查今天是否是工作日,在这种情况下,如果我的最后一个位置是“家庭”,它将输入“工作”,如果我的最后一个位置是“工作”,它将输入“家庭”。这可以解决最常见的情况,但还有一些我经常去的地方,所以我想,如果我可以从手机获取当前的 GPS 坐标,我可以用它们来确定我是否在工作,在家里,或者在我经常去的杂货店之一等等。
我已经搜索了答案,但我所能找到的只是如何将地址转换为坐标,以及如何将地址转换为坐标,这显然根本不是我想要的。
最佳答案
我想我们可以尝试Geolocation API
类似这样的事情(注意处理用户同意):
navigator.geolocation.getCurrentPosition(function(location) {
console.log(location.coords.latitude);
console.log(location.coords.longitude);
console.log(location.coords.accuracy);
});
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
关于google-apps-script - 使用 Google 电子表格中的脚本从手机获取我的当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59808246/