Получение моей текущей позиции с телефона с помощью скрипта в таблице Google - PullRequest
0 голосов
/ 19 января 2020

Есть ли способ получить мою текущую позицию (широты и долготы, предпочтительно в десятичной форме) из данных GPS моего телефона с помощью скрипта Google Apps? Кроме того, можно ли включать и выключать GPS или, по крайней мере, определять, включен он или выключен?

Вот что я пытаюсь сделать: я go в местах с моим электри c мопедом, и в Каждое место, где я ввожу некоторые данные в электронную таблицу, такие как дата, расстояние с последней позиции, батарею, которую я использую, и многое другое. Один из столбцов - моя позиция. В настоящее время я ввожу его вручную, но некоторые позиции очень распространены (например, «Работа» и «Дом»), и было бы удобно, если бы скрипт вводил мою позицию для меня при редактировании.

Я уже это делаю, но это очень примитивно на данный момент. Единственное, что он делает сейчас, это проверяет, является ли это рабочий день, и в этом случае, если моя последняя позиция была «Домой», в «Рабочее место» и «Домой» входили мои последние позиции «Работа». Это решает самые распространенные ситуации, но есть еще несколько мест, которые я go часто посещаю, поэтому я решил, что если я смогу получить свои текущие координаты GPS с телефона, я мог бы использовать их для выяснения, если я на работе, дома или в одном из продуктовых магазинов, которые я посещаю часто или что-то в этом роде.

Я искал ответ, но все, что я могу найти, - это как преобразовать адреса в координаты и наоборот, что, очевидно, совсем не то, что я ищу.

1 Ответ

1 голос
/ 19 января 2020

Я думаю, мы можем попробовать 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

Кредиты: Получение местоположения GPS из веб-браузера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...