Я хочу следовать примеру с Google Maps и Fusion Tables. Этот образец находится на GitHub, и в названии проекта указано, что он принадлежит google_IoT_innovation_challenge_example_web.

В нем всего несколько строк кода, но недостаточно просто клонировать его на ПК, чтобы запустить его… Вы должны использовать Google Cloud Plataform, чтобы предоставить некоторые разрешения для API и немного двух-трех вещей…

А также вам нужно запустить сервер на локальном хосте (например, localhost: 8080) … поэтому я решил использовать для него узел

Итак, начнем:

Шаг 1. Клонирование с помощью Git

Меня интересуют карты и визуализация, поэтому я хочу проверить следующий репозиторий git:



после

$ git clone https://github.com/tschaeff/google_IoT_innovation_challenge_example_web.git

у меня есть

В исходном коде сказано:

поэтому я запущу сервер на локальном хосте с узлом:

Шаг 2. Запустите сервер

Простое, очень простое приложение node .js:

$ нпм инициализация

$ npm установить экспресс

$ npm установить парсер тела

И привет мировая страница:

как видите, я использую /public модуль экспресса, поэтому в этом модуле я скопирую html-источники BigQuery, чтобы восстановить их с помощью localhost:8080.

Шаг 3. Google Cloud Console

Теперь пришло время предоставить некоторые права доступа: в консоли разработчика Google мы создаем новый проект.

Включаем авторизацию OAuth с пользовательским логотипом

Включаем ключ API для доступа к Google Maps: следуем инструкциям на:

https://developers.google.com/maps/documentation/javascript/get-api-key#key

И у нас есть API, доступный для использования:

Шаг 4: Ключи к исходному коду

Наши ключи API, а также идентификатор приложения и идентификатор клиента из Google Cloud Plataform должны быть в коде:

Шаг 5. Запустите пример

Затем мы предоставляем доступ к приложению:

Данные восстанавливаются из сводных таблиц и графически отображаются с помощью Google Charts.

Давайте посмотрим на другой пример:

Приложение до авторизации:

после авторизации у нас есть доступ к меню

Получить транспортные средства восстанавливается из сводных таблиц.

и мы можем увидеть результат визуализации транспортных средств на немецком языке с цветной картой

И код, в котором вызывается BigQuery в сводной таблице:

// Выбрать все уникальные транспортные средства и количество строк для каждого транспортного средства.
var groupById = "ВЫБЕРИТЕ предмет, СЧЕТ(*) ИЗ [dw-open-001:demo.vehicle_tracker] СГРУППИРОВАТЬ ПО предмету;";

runQuery это

и объект gapi имел надлежащее разрешение

Что у нас есть закончить образец