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