Синхронизация таблиц Google и Google (моих) карт

Я хотел бы синхронизировать электронную таблицу Google с картой, чтобы мне не приходилось загружать все ежедневно.

Я обнаружил, что можно синхронизировать форму Google с картой Google с помощью Google Fusion.

См. YouTube: синхронизация форм Google с таблицами Google Fusion для карт краудсорсинга.

Но я не смог повторить процесс в моей ситуации (наверное, это связано с тем, что содержимое электронной таблицы возникло не из формы Google, и, возможно, сценарий учитывает это)

Я не очень разбираюсь в написании сценариев, но автоматизация этого процесса была бы для меня огромным успехом!!

Я надеюсь, что кто-то сможет помочь мне в этом

большое спасибо и хорошего дня

2 ответа

У меня была такая же проблема, но я мог ее решить. Временной триггер не требуется, если вы устанавливаете функцию синхронизации в конце функции OnFormSubmit (так "sync();" под "insertRowId(rowId, row);" Синхронизация происходит автоматически после каждой отправки формы. Для более крупных Я обнаружил, что не следует создавать специальный столбец Location в таблице Fusion. Адресный столбец должен быть помечен как Location в таблице Fusion. В свойствах сценария электронной таблицы укажите addressColumn значение заголовка столбца столбца адреса и третье свойство остается неизменным ("latlng"> "Местоположение". Что происходит, так это то, что значение адреса перезаписывается "latlng". Поэтому, если у вас возникли проблемы с потерей исходных адресов, добавьте новый столбец, скопируйте с помощью скрипта приложения то же самое address (этот фрагмент сценария непосредственно в начале функции OnFormSubmit) и (после синхронизации) присваивают addressColumn значение заголовка столбца, а в таблице Fusion исходный столбец addess отмечается как Text, а новый столбец - как Location.

Единственное, что нужно учитывать в этой ситуации - это разница в форме отправки. Парень в видео устанавливает два триггера: один для onFormSubmit и один почасовой триггер для синхронизации при любых ручных изменениях.

Я не просматривал непосредственно код, но все, что вам нужно сделать, это изменить код onFormSubmit и триггер. Измените код для поиска и обновите таблицу Fusion, добавив в нее новые строки из вашей электронной таблицы. А затем измените триггер на желаемую потребность, таймер, вероятно, будет лучшим вариантом. Таким образом, каждый час или день, или запустить его вручную после того, как вы закончили добавлять строки.

Теперь, если вам нужно было отредактировать строки данных после того, как они уже были обновлены, почасовая синхронизация позаботится об этих изменениях.

Я мог бы представить, что метод почасовой синхронизации можно изменить таким образом, чтобы искать строки, которые необходимо добавить, так же просто, как вызвать функцию submit.

Другие вопросы по тегам