mickvav / maptaxonomy

Map biological taxonomy on geographical map.
0 stars 2 forks source link

Идея - интегрировать Google spreadsheets в качестве бэкенда #4

Open mickvav opened 6 years ago

mickvav commented 6 years ago

Собственно - сабж. Use-Case - Творим страничку, цепляющуюся к maps api и spreadsheets api, На страничке - поле ввода для URL Spreadsheet-а. (Или страничка умеет парсить свой get-запрос). И две кнопочки (если id-ника spreadsheet-а не было в get-запросе) - зелёная "Draw" и серая - "Help". На "Draw" должно происходить следующее:

  1. Лезем в Spreadsheet, лист Points(если есть) либо на первый лист. Из него берем табличку (Первая строка - названия колонок). Рисуем их как маркеры на карте. По умолчанию, заголовки интерпретируются следующим образом: Lattitude, Longitude - широта и долгота точки Name - Название - отображается при наведении мыши на маркер без клика и в заголовке Infowindow-а при клике. URL - ссылка - Отображается в infowindow-е Все остальное - в infowindow в форме "Поле: значение"
  2. Аналогично - для Lines
  3. Если есть табличка Hooks, используем её для информации о кастомных обработчиках. Первая колонка - имя поля, вторая - анонимная javascript-функция вида function(v,marker,line) , принимающая значение в v, ссылку на маркер в marker, и ссылку на всю строку значений - в line.