SlideShare ist ein Scribd-Unternehmen logo
1 von 40
2013.11.02 GDG DevFest @ Omsk
Google Maps API

Google Maps API:
С начала времен и до наших дней
1
TOPIC TITLE
Карта может быть старинной

7
TOPIC TITLE
Карта может быть неточной

7
TOPIC TITLE
Карта может быть игровой

7
TOPIC TITLE
А может быть реальной

7
TOPIC TITLE
Зачем мне Google Maps? Наши деды...
● Во время путешествия
● Если ты решил совершить
маленькую геволюцию
● Нет денег на билет в Нью – Йорк
● Доказать всем при помощи
скриншота, что в Москве –
страшные пробки, а в Омске их
нет.
● Хочешь узнать, что творилось
вдоль 37 широты в 1864 году
● Создать службу помощи
пострадавшим при наводнении
7
TOPIC TITLE
Набор юного Паганеля
Погода
● Текущая погодная ситуация
● Детальный прогноз на 4 дня
● Возможность планирования
путешествия
Wiki
● Wiki с привязкой к местности
● Туристическая справка на
родном языке
● Путешествие, не выходя из
дома
7
TOPIC видео
Фото и TITLE

7
TOPIC TITLE
Общественный транспорт

7
TOPIC без интернета
Работа с картойTITLE
● Выделение области
● Загрузка карты
● Загруженные куски карты
лежат в памяти
телефона
● Предельный размер
загрузки ограничен
● Удобно пешим курьерам
с дорогим интернетом

7
TOPIC реальность
ДополненнаяTITLE

● http://sepiatown.com/
● Слои, сотканные из тысяч
старинных фотографий
● Живая машина времени
● Смартфон в руки и гулять!
● Петергоф оживает

7
TOPIC TITLE
Стерты с лица Земли

● Google удаляет объекты
по требованию спецслужб
● Ядерные объекты РФ
● Авиабазы НАТО
● Дачи олигархов
● Отличная съемка вдоль
границ
● Места крушения НЛО?

7
TOPIC TITLE
Пробки и прокладка маршрутов
● Текущая ситуация
● Оптимальный маршрут
● Прогнозирование пробок на
основе статистики Google
● Сложные прогнозные модели
● Дорожный граф всего мира
(100 M; 500M)
● Омск тоже есть
● Доступ к информации через
API

7
TOPIC TITLE
Основные возможности приличного API
●
●
●
●
●
●

Удобные контролы (зум)
Геокодирование
Прокладка маршрута
Слои
Примитивные объекты
Пробки и общественный
транспорт
● Мобильная версия
● Выгрузка в удобных форматах

7
Самые TOPIC TITLE
известные плюшки
● Данные обо всем мире
● Больше 10^6 использований
● Платен для больших
коммерческих сайтов
● Google Earth (Mars, Moon)
● Playground
● Лучшая документация и
минимум багов
● StreetView
● На клиенте всем приятно

7
ИсторияTOPIC TITLE API:v1
Google Maps
● 7 февраля 2005 года вышла
первая версия
● 18 февраля была
опубликована статья о
технологии Ajax, положившей
начало отзывчивому
интернету
● Тогда не было популярных
ныне Prototype/jQuery
● Разработчики способ вызова
Ajax методов

7
ИсторияTOPIC TITLE API:v2
Google Maps
● В 2006 году вышла v2
● Новое пространство имен
● Синхронное выполнение
вызовов функций
● Браузер должен был загрузить
множество модулей, прежде
чем начать работу
● Много новых функций
● Локализация
● Java-style в кодировании
● Большинство примеров с JSP
● Данные передаются через
XML
7
ИсторияTOPIC TITLE API:v3
Google Maps
● Была анонсирована на
Google I/O 2009
● Beta вышла в 2010
● Асинхронная модель
загрузки модулей
● При установке свойств
предпочтение отдается
литералам объектов
● Данные передаются
через JSON
● Примеры - законченные
JS приложения
7
TOPIC долгота
Широта и TITLE
●
●
●
●

Широта - latitude (lat)
Долгота - longitude (lon)
Широта как y, долгота как x
Однако пара выглядит как
(y,x)
● Для обозначения городов,
регионов и стран требуется
разная точность координат
● GeoPoint ключевой объект
каждого Maps API
● Сферическая геометрия
7
TOPIC TITLE
Карта в меркаторской проекции

7
First map
Simple div + mapOptions
<div id="map-canvas"></div>

HTML/JS

var map;
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('mapcanvas'),
mapOptions);
}

No. Slide
TOPIC TITLE
Maps options
Этот всесильный объект отвечает за следующие
свойства карты:
●
●
●
●
●

масштаб
кнопки увеличения/приближения
тип отображения карты
внешний вид всех “базовых” кнопок на карте
центр карты (место на котором спозиционирован
взгляд наблюдателя)

7
TOPIC TITLE
Маркер

7
First marker
LatLng object + mapOptions
HTML/JS

var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!'
});

No. Slide
TOPIC TITLE
Кластеризация

7
TOPIC TITLE
Информационное окно (info Window)
● Всплывающее окно,
привязываемое к событию на
карте
● Событием может быть клик по
маркеру
● Информционное окно
полностью определяется
данными переданными в
параметре contentString
● ContentString может принимать
на вход произвольный HTML документ
7
TOPIC TITLE
Полилинии

7
TOPIC TITLE
Полигоны

7
TOPIC TITLE
Мощь полигона
Полигон является обощенным подходом к изображению
таких объектов, как:
●
●
●
●

линия
прямоугольник
треугольник
окружность

Любой многоугольник может быть представлен в виде
некоей, ограничивающей его линии (замкнутой) и ответа
на вопрос: “Будет ли закрашена его внутренняя
область?”
7
TOPIC (overlays)
НаложенияTITLE

7
Основные TOPIC TITLE
сервисы и библиотеки
● Прямой и обратный геодокинг
● Сервис прокладывания маршрутов
● Сервис вычисления расстояний
● StreetView (возможность подключения)
● Возможность показа слоя погода (со своими
параметрами)
● Отрисовка геодезических кривых
● Поиск по организациям и геообъектам (Places)

7
TOPIC TITLE
А в чем прибыль Google?

● Если вы коммерческая организация и страничка с
картой на вашем сайте популярна - платите
● Если вы полезная некоммерческая популярная
организация - возможно вы не будете платить
● Есть ограничения на количество запросов для разных
сервисов
● Если кто-то хочет поднять эту планку для себя, то ему
стоит приобрести версию “Google Maps для бизнеса”

7
TOPIC TITLE
Какие еще ограничения есть?
Кроме ограничений на число показов карты:
● нельзя показывать движение общественного
транспорта
● нельзя использовать в закрытых корпоративных сетях
● серьезное ограничение на количество запросов к
геокодеру (2500 в сутки)
Раньше необходим был ключ. С версии V3 ключ не
обязателен, но рекомендуется завеcти ключ в Google
Developer Console.

7
TOPIC TITLE
Борьба с преступностью
● База данных по
преступлениям
● Вывод данных в тепловом
формате
● Анализ данных
● Выявление горячих точек
● Прогнозирование новых
преступлений
● Задание полицейским
патрулям

7
КонтрольTOPIC TITLE
над вырубкой лесов

7
Результаты TOPIC TITLE
поиска на WebGL Globe

7
TOPIC TITLE
В сухом остатке
● После их внедрения ваш сайт
никогда не будет прежним
● Всем станет ясно, что ваш
контент имеет отношение к
реальности
● Развеять уныние Web 1.0
● Это может стать первым шагом
для перехода к нормальному
Web-приложению
● Стать ближе к народу…

7
Google Maps API
Google Maps с начала времен

Алексей Зиновьев

Лидер GDG Omsk
zaleslaw.sin@gmail.com

Кусочек реальности в вашем
приложении
23
TOPIC TITLE
Вопросы?

7

Weitere ähnliche Inhalte

Mehr von Alexey Zinoviev

Kafka pours and Spark resolves
Kafka pours and Spark resolvesKafka pours and Spark resolves
Kafka pours and Spark resolvesAlexey Zinoviev
 
Java BigData Full Stack Development (version 2.0)
Java BigData Full Stack Development (version 2.0)Java BigData Full Stack Development (version 2.0)
Java BigData Full Stack Development (version 2.0)Alexey Zinoviev
 
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)Alexey Zinoviev
 
HappyDev'15 Keynote: Когда все данные станут большими...
HappyDev'15 Keynote: Когда все данные станут большими...HappyDev'15 Keynote: Когда все данные станут большими...
HappyDev'15 Keynote: Когда все данные станут большими...Alexey Zinoviev
 
Мастер-класс по BigData Tools для HappyDev'15
Мастер-класс по BigData Tools для HappyDev'15Мастер-класс по BigData Tools для HappyDev'15
Мастер-класс по BigData Tools для HappyDev'15Alexey Zinoviev
 
JavaDayKiev'15 Java in production for Data Mining Research projects
JavaDayKiev'15 Java in production for Data Mining Research projectsJavaDayKiev'15 Java in production for Data Mining Research projects
JavaDayKiev'15 Java in production for Data Mining Research projectsAlexey Zinoviev
 
Joker'15 Java straitjackets for MongoDB
Joker'15 Java straitjackets for MongoDBJoker'15 Java straitjackets for MongoDB
Joker'15 Java straitjackets for MongoDBAlexey Zinoviev
 
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...JPoint'15 Mom, I so wish Hibernate for my NoSQL database...
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...Alexey Zinoviev
 
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...Alexey Zinoviev
 
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)Thorny path to the Large-Scale Graph Processing (Highload++, 2014)
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)Alexey Zinoviev
 
Joker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistJoker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistAlexey Zinoviev
 
First steps in Data Mining Kindergarten
First steps in Data Mining KindergartenFirst steps in Data Mining Kindergarten
First steps in Data Mining KindergartenAlexey Zinoviev
 
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...EST: Smart rate (Effective recommendation system for Taxi drivers based on th...
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...Alexey Zinoviev
 
Android Geo Apps in Soviet Russia: Latitude and longitude find you
Android Geo Apps in Soviet Russia: Latitude and longitude find youAndroid Geo Apps in Soviet Russia: Latitude and longitude find you
Android Geo Apps in Soviet Russia: Latitude and longitude find youAlexey Zinoviev
 
Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8Alexey Zinoviev
 
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Alexey Zinoviev
 
ALMADA 2013 (computer science school by Yandex and Microsoft Research)
ALMADA 2013 (computer science school by Yandex and Microsoft Research)ALMADA 2013 (computer science school by Yandex and Microsoft Research)
ALMADA 2013 (computer science school by Yandex and Microsoft Research)Alexey Zinoviev
 
GDG Devfest Omsk 2013. Year of events!
GDG Devfest Omsk 2013. Year of events!GDG Devfest Omsk 2013. Year of events!
GDG Devfest Omsk 2013. Year of events!Alexey Zinoviev
 
Поездка на IT-DUMP 2012
Поездка на IT-DUMP 2012Поездка на IT-DUMP 2012
Поездка на IT-DUMP 2012Alexey Zinoviev
 
MyBatis и Hibernate на одном проекте. Как подружить?
MyBatis и Hibernate на одном проекте. Как подружить?MyBatis и Hibernate на одном проекте. Как подружить?
MyBatis и Hibernate на одном проекте. Как подружить?Alexey Zinoviev
 

Mehr von Alexey Zinoviev (20)

Kafka pours and Spark resolves
Kafka pours and Spark resolvesKafka pours and Spark resolves
Kafka pours and Spark resolves
 
Java BigData Full Stack Development (version 2.0)
Java BigData Full Stack Development (version 2.0)Java BigData Full Stack Development (version 2.0)
Java BigData Full Stack Development (version 2.0)
 
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)
Joker'16 Spark 2 (API changes; Structured Streaming; Encoders)
 
HappyDev'15 Keynote: Когда все данные станут большими...
HappyDev'15 Keynote: Когда все данные станут большими...HappyDev'15 Keynote: Когда все данные станут большими...
HappyDev'15 Keynote: Когда все данные станут большими...
 
Мастер-класс по BigData Tools для HappyDev'15
Мастер-класс по BigData Tools для HappyDev'15Мастер-класс по BigData Tools для HappyDev'15
Мастер-класс по BigData Tools для HappyDev'15
 
JavaDayKiev'15 Java in production for Data Mining Research projects
JavaDayKiev'15 Java in production for Data Mining Research projectsJavaDayKiev'15 Java in production for Data Mining Research projects
JavaDayKiev'15 Java in production for Data Mining Research projects
 
Joker'15 Java straitjackets for MongoDB
Joker'15 Java straitjackets for MongoDBJoker'15 Java straitjackets for MongoDB
Joker'15 Java straitjackets for MongoDB
 
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...JPoint'15 Mom, I so wish Hibernate for my NoSQL database...
JPoint'15 Mom, I so wish Hibernate for my NoSQL database...
 
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
Python's slippy path and Tao of thick Pandas: give my data, Rrrrr...
 
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)Thorny path to the Large-Scale Graph Processing (Highload++, 2014)
Thorny path to the Large-Scale Graph Processing (Highload++, 2014)
 
Joker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistJoker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data Scientist
 
First steps in Data Mining Kindergarten
First steps in Data Mining KindergartenFirst steps in Data Mining Kindergarten
First steps in Data Mining Kindergarten
 
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...EST: Smart rate (Effective recommendation system for Taxi drivers based on th...
EST: Smart rate (Effective recommendation system for Taxi drivers based on th...
 
Android Geo Apps in Soviet Russia: Latitude and longitude find you
Android Geo Apps in Soviet Russia: Latitude and longitude find youAndroid Geo Apps in Soviet Russia: Latitude and longitude find you
Android Geo Apps in Soviet Russia: Latitude and longitude find you
 
Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8
 
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
 
ALMADA 2013 (computer science school by Yandex and Microsoft Research)
ALMADA 2013 (computer science school by Yandex and Microsoft Research)ALMADA 2013 (computer science school by Yandex and Microsoft Research)
ALMADA 2013 (computer science school by Yandex and Microsoft Research)
 
GDG Devfest Omsk 2013. Year of events!
GDG Devfest Omsk 2013. Year of events!GDG Devfest Omsk 2013. Year of events!
GDG Devfest Omsk 2013. Year of events!
 
Поездка на IT-DUMP 2012
Поездка на IT-DUMP 2012Поездка на IT-DUMP 2012
Поездка на IT-DUMP 2012
 
MyBatis и Hibernate на одном проекте. Как подружить?
MyBatis и Hibernate на одном проекте. Как подружить?MyBatis и Hibernate на одном проекте. Как подружить?
MyBatis и Hibernate на одном проекте. Как подружить?
 

Google Maps API. DevFest Omsk 2013

  • 2. Google Maps API Google Maps API: С начала времен и до наших дней 1
  • 3. TOPIC TITLE Карта может быть старинной 7
  • 4. TOPIC TITLE Карта может быть неточной 7
  • 5. TOPIC TITLE Карта может быть игровой 7
  • 6. TOPIC TITLE А может быть реальной 7
  • 7. TOPIC TITLE Зачем мне Google Maps? Наши деды... ● Во время путешествия ● Если ты решил совершить маленькую геволюцию ● Нет денег на билет в Нью – Йорк ● Доказать всем при помощи скриншота, что в Москве – страшные пробки, а в Омске их нет. ● Хочешь узнать, что творилось вдоль 37 широты в 1864 году ● Создать службу помощи пострадавшим при наводнении 7
  • 8. TOPIC TITLE Набор юного Паганеля Погода ● Текущая погодная ситуация ● Детальный прогноз на 4 дня ● Возможность планирования путешествия Wiki ● Wiki с привязкой к местности ● Туристическая справка на родном языке ● Путешествие, не выходя из дома 7
  • 11. TOPIC без интернета Работа с картойTITLE ● Выделение области ● Загрузка карты ● Загруженные куски карты лежат в памяти телефона ● Предельный размер загрузки ограничен ● Удобно пешим курьерам с дорогим интернетом 7
  • 12. TOPIC реальность ДополненнаяTITLE ● http://sepiatown.com/ ● Слои, сотканные из тысяч старинных фотографий ● Живая машина времени ● Смартфон в руки и гулять! ● Петергоф оживает 7
  • 13. TOPIC TITLE Стерты с лица Земли ● Google удаляет объекты по требованию спецслужб ● Ядерные объекты РФ ● Авиабазы НАТО ● Дачи олигархов ● Отличная съемка вдоль границ ● Места крушения НЛО? 7
  • 14. TOPIC TITLE Пробки и прокладка маршрутов ● Текущая ситуация ● Оптимальный маршрут ● Прогнозирование пробок на основе статистики Google ● Сложные прогнозные модели ● Дорожный граф всего мира (100 M; 500M) ● Омск тоже есть ● Доступ к информации через API 7
  • 15. TOPIC TITLE Основные возможности приличного API ● ● ● ● ● ● Удобные контролы (зум) Геокодирование Прокладка маршрута Слои Примитивные объекты Пробки и общественный транспорт ● Мобильная версия ● Выгрузка в удобных форматах 7
  • 16. Самые TOPIC TITLE известные плюшки ● Данные обо всем мире ● Больше 10^6 использований ● Платен для больших коммерческих сайтов ● Google Earth (Mars, Moon) ● Playground ● Лучшая документация и минимум багов ● StreetView ● На клиенте всем приятно 7
  • 17. ИсторияTOPIC TITLE API:v1 Google Maps ● 7 февраля 2005 года вышла первая версия ● 18 февраля была опубликована статья о технологии Ajax, положившей начало отзывчивому интернету ● Тогда не было популярных ныне Prototype/jQuery ● Разработчики способ вызова Ajax методов 7
  • 18. ИсторияTOPIC TITLE API:v2 Google Maps ● В 2006 году вышла v2 ● Новое пространство имен ● Синхронное выполнение вызовов функций ● Браузер должен был загрузить множество модулей, прежде чем начать работу ● Много новых функций ● Локализация ● Java-style в кодировании ● Большинство примеров с JSP ● Данные передаются через XML 7
  • 19. ИсторияTOPIC TITLE API:v3 Google Maps ● Была анонсирована на Google I/O 2009 ● Beta вышла в 2010 ● Асинхронная модель загрузки модулей ● При установке свойств предпочтение отдается литералам объектов ● Данные передаются через JSON ● Примеры - законченные JS приложения 7
  • 20. TOPIC долгота Широта и TITLE ● ● ● ● Широта - latitude (lat) Долгота - longitude (lon) Широта как y, долгота как x Однако пара выглядит как (y,x) ● Для обозначения городов, регионов и стран требуется разная точность координат ● GeoPoint ключевой объект каждого Maps API ● Сферическая геометрия 7
  • 21. TOPIC TITLE Карта в меркаторской проекции 7
  • 22. First map Simple div + mapOptions <div id="map-canvas"></div> HTML/JS var map; function initialize() { var mapOptions = { zoom: 8, center: new google.maps.LatLng(-34.397, 150.644), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('mapcanvas'), mapOptions); } No. Slide
  • 23. TOPIC TITLE Maps options Этот всесильный объект отвечает за следующие свойства карты: ● ● ● ● ● масштаб кнопки увеличения/приближения тип отображения карты внешний вид всех “базовых” кнопок на карте центр карты (место на котором спозиционирован взгляд наблюдателя) 7
  • 25. First marker LatLng object + mapOptions HTML/JS var myLatlng = new google.maps.LatLng(-25.363882,131.044922); var marker = new google.maps.Marker({ position: myLatlng, map: map, title: 'Hello World!' }); No. Slide
  • 27. TOPIC TITLE Информационное окно (info Window) ● Всплывающее окно, привязываемое к событию на карте ● Событием может быть клик по маркеру ● Информционное окно полностью определяется данными переданными в параметре contentString ● ContentString может принимать на вход произвольный HTML документ 7
  • 30. TOPIC TITLE Мощь полигона Полигон является обощенным подходом к изображению таких объектов, как: ● ● ● ● линия прямоугольник треугольник окружность Любой многоугольник может быть представлен в виде некоей, ограничивающей его линии (замкнутой) и ответа на вопрос: “Будет ли закрашена его внутренняя область?” 7
  • 32. Основные TOPIC TITLE сервисы и библиотеки ● Прямой и обратный геодокинг ● Сервис прокладывания маршрутов ● Сервис вычисления расстояний ● StreetView (возможность подключения) ● Возможность показа слоя погода (со своими параметрами) ● Отрисовка геодезических кривых ● Поиск по организациям и геообъектам (Places) 7
  • 33. TOPIC TITLE А в чем прибыль Google? ● Если вы коммерческая организация и страничка с картой на вашем сайте популярна - платите ● Если вы полезная некоммерческая популярная организация - возможно вы не будете платить ● Есть ограничения на количество запросов для разных сервисов ● Если кто-то хочет поднять эту планку для себя, то ему стоит приобрести версию “Google Maps для бизнеса” 7
  • 34. TOPIC TITLE Какие еще ограничения есть? Кроме ограничений на число показов карты: ● нельзя показывать движение общественного транспорта ● нельзя использовать в закрытых корпоративных сетях ● серьезное ограничение на количество запросов к геокодеру (2500 в сутки) Раньше необходим был ключ. С версии V3 ключ не обязателен, но рекомендуется завеcти ключ в Google Developer Console. 7
  • 35. TOPIC TITLE Борьба с преступностью ● База данных по преступлениям ● Вывод данных в тепловом формате ● Анализ данных ● Выявление горячих точек ● Прогнозирование новых преступлений ● Задание полицейским патрулям 7
  • 38. TOPIC TITLE В сухом остатке ● После их внедрения ваш сайт никогда не будет прежним ● Всем станет ясно, что ваш контент имеет отношение к реальности ● Развеять уныние Web 1.0 ● Это может стать первым шагом для перехода к нормальному Web-приложению ● Стать ближе к народу… 7
  • 39. Google Maps API Google Maps с начала времен Алексей Зиновьев Лидер GDG Omsk zaleslaw.sin@gmail.com Кусочек реальности в вашем приложении 23