Настраиваем взаимодействие нашего приложения с Google таблицами

Для начала импортируем свой старый файл, который можно взять по ссылке: https://disk.yandex.ru/d/1quhN2cEdlPoBg

Переименуем этот проект в имя "galich"


На первый экран добавим компонент Spreadsheet из раздела Хранилище


Заполняем свойства компонента следующим образом

   

В поле 1 вписываем GalichRoutes, в поле 2 - добавляем json-файл, который можно скачать по ссылке: https://disk.yandex.ru/d/ciLbcnb54auegg, в поле 3 добавляем ссылку на нашу таблицу: "https://docs.google.com/spreadsheets/d/1Vfs3c6o8FeoMnhuuaQKGvS1WDstlTz_Mm-kbC_jrOV0/edit?usp=sharing" , без кавычек.

Теперь добавим компонентов для отображения обложек (картинок) маршрутов, называя их "Место_обложки_1...", добавляя отступы и вставляя внутрь горизонтальных расположений компонент Изображение с именем "Обложка_1...", и выполним настройки их свойств в соответствии со скриншотами. Таким образом мы сделаем заготовку для обработки данных о 5 туристических маршрутах. Для этого проекта хватит.

           

В Блоках создадим списки всех компонентов для того, чтобы можно было не писать повторяющегося кода.


Инициализируем глобальную переменную "список_маршрутов", напишем код для инициализации экрана, и для благополучного получения данных из Google таблицы. Будем использовать блоки из раздела "Любой другой".



Таким образом одной обработкой мы охватили сразу все возможные (из 5 заранее созданных) обложек маршрутов.

Теперь нужно передать данные из 1 экрана на экран маршрута. 


Снова обработка щелчка будет работать для всех 5 картинок-обложек.

На экране marshrut нужно переписать код отображения маршрута при инициализации экрана. Для нового кода понадобится глобальная переменная "маршрут".


Наконец, данные из этого экрана нужно передать на экран карты. Передадим с тегом "список точек маршрута".


На экране map нужно тоже изменить инициализацию экрана.


Пока это все. Продолжим потом )))

Last modified: Monday, 3 February 2025, 2:11 PM