Обзор Карт Гугл (Google Maps)

Google Maps – это картографический Интернет-сервис Google, состоящий из нескольких приложений, который предоставляется на бесплатной основе (в случае некоммерческого использования). Сюда включаются, в том числе, собственно сайт Google Maps и приложение Google Transit (прокладка маршрута); кроме того, на многих сторонних сайтах карты размещаются с помощью Google Maps API (application programming interface – интерфейс, дающий возможность одному программному обеспечению взаимодействовать с другим). В рамках данного сервиса Google предлагаются для многих городов и стран по всему миру: схемы улиц, прокладка пути для пеших переходов, для поездок на машине или общественном транспорте, бизнес-справочник компаний в привязке к их местоположению и т.д. При этом изображения областей представляются в двух видах : в виде традиционных карт и в виде снимков (спутниковых и аэрофотографий); следует отметить, что спутниковые снимки Google приводятся не в реальном времени, они сделаны несколько лет назад.

Google Maps при подготовке карт используется близкий аналог проекции Меркатора (фламандский картограф и географ, живший в 16 веке) – одной из основных картографических проекций, которая сохраняет углы между направлениями. Масштаб карт, базирующихся на проекции Меркатора, не является постоянным: он увеличивается от экватора к полюсам. Сами полюсы не могут быть изображены в данной проекции, поэтому обычно такая карта ограничивается областями до 80-85° градусов северной и южной широты.

Следует отметить, что имеется еще один обособленный «географический» Интернет-продукт, связанный с Google Maps, – это Google Earth, который в большей мере соответствует глобусу; в частности, здесь можно увидеть области полюсов.

Google Maps предлагаются спутниковые снимки высокого разрешения большинства городских районов США, Канады и Великобритании, а также целого ряда других стран.

Правительства многих стран выражали недовольство этим фактов в связи с тем, что террористы могут использовать спутниковые снимки, находящиеся в свободном доступе, при планировании своих атак. В связи с этим, в целях безопасности Google «заштриховал» некоторые области, в основном в США, в том числе, окрестности Морской Обсерватории США (где расположена официальная резиденция вице-президента), Капитолий и Белый Дом. Остальные известные правительственные специальные объекты, включая военную базу в пустыне Невада и т.д., хорошо видны. Не все области на спутниковых снимках приводятся в одинаковом разрешении: менее населенные площади обычно менее детализированы. Некоторые области могут быть затемнены пятнами облаков.

В связи с появлением карт, предоставляющих возможности легкого поиска, и инструментария спутниковых снимков картографическая технология Google породила всплеск интереса к спутниковым изображениям. Были созданы сайты, демонстрирующие спутниковые снимки интересных природных и антропогенных достопримечательностей, в том числе, знаменитых стадионов, уникальных геологических образований и т.д. Следует отметить, что, начиная с 2008 года, даже Национальная Метеослужба США использует карты Google при подготовке прогнозов погоды.

Хотя Google и использует спутниковые снимки, большинство изображений высокого разрешения получены с помощью аэрофотосъемки, которая осуществляется на высоте около 250-500 метров.

Google Maps позволяет просматривать карты и прокладывать маршруты на следующих связных территориях: на Африканском материке, с учетом трансграничных переездов (за исключением Египта и ряда других стран) в Европе, на Ближнем и Среднем Востоке и в Южной Азии, с учетом трансграничных переездов в Северной Америке, с учетом трансграничных переездов (США и Канада) в Южной Америке, с учетом трансграничных переездов в Юго-Восточной Азии, с учетом трансграничных переездов (Камбоджа, Лаос, Сингапур и т.д.) в отдельных регионах и странах, без трансграничных переездов (Австралия, Китай, Египет, Гавайи, Исландия, Индонезия и т.д.)

Следует отметить, что в России данная услуга действует только в Москве и на территории Московской области.

Реализация

В Google Maps, как и во многих других Интернет-приложениях Google, широко используется JavaScript. По мере того, как пользователь перетаскивает карту, квадраты сетки загружаются с сервера и вставляются в страницу. Когда же пользователь осуществляет поиск бизнес-объектов, результаты загружаются в фоновом режиме для вставки в боковую панель и карты; страница не перезагружается. Местоположение рисуется динамически путем позиционирования красного значка-маркера на карте.

Расширения и настройки

Поскольку Google Maps кодируется почти исключительно с использованием JavaScrip и XML, некоторые конечные пользователи дешифровали этот инструмент и разработали клиенто-ориентированные скрипты и серверные ключи, которые позволяют пользователям вводить расширенные или специальные функции в интерфейс Google Maps.

Используя поставляемые Google карты/спутниковые снимки и основной инструментарий, такие средства позволяют вводить в интерфейс Google Maps пользовательские иконки для указания местоположения, отличающиеся от штатных, координаты местоположения и иную изначально не приводившуюся информацию и даже пользовательские картографические источники и данные. Например, инструмент Greasemonkey предоставляет большие возможности для пользовательской настройки данных Google Maps.

Google запустил приложение Google Maps API в июне 2005 года, чтобы дать возможность разработчикам интегрировать Google Maps в свои Интернет-сайты. Это бесплатный сервис, который в настоящее время не распространяет рекламные материалы, но Google отмечает в своих Условиях предоставления услуг, что оставляет за собой право размещать рекламу в будущем.

С помощью Google Maps API можно вставить сайт Google Maps во внешний Интернет-сайт, на который соответствующие данные могут быть наложены. Более 350 000 Интернет-сайтов в настоящее время используют Google Maps API, что делает эту программу одним из наиболее активно использующихся API.

Google Maps API — бесплатное приложение для коммерческого использования при условии, что сайт, на котором оно используется, является общедоступным и не взимает плату за доступ. Сайты, которые не отвечают этим требованиям, могут приобрести Google Maps API Premier.

Успех Google Maps API породил ряд конкурирующих альтернативных программ, в том числе: Yahoo! Maps API, Bing Maps Platform, MapQuest Development Platform и OpenLayers.

Google Maps для мобильных телефонов

В 2006 году Google было выведено на рынок приложение Google Maps for Mobile, которое предназначалось для использования на любом телефоне/смартфоне, основанном на Java.

В ноябре 2007 года была выпущена версия Google Maps for Mobile 2.0. Она предлагает GPS-подобный сервис определения местоположения пользователя, для использования которого не требуется в обязательном порядке наличие приемника GPS. В случае возможности определяется GPS-местоположение мобильного устройства. Эта информация дополняется данными, поставляемыми специальным программным обеспечением, определяющим ближайшие беспроводные сети и узлы сотовой связи (базовые станции). При рассмотрении узлов связи программным обеспечением применяется метод триангуляции с учетом поступления сигналов различной силы от различных узлов (передатчиков)/базовых станций и их местоположения (данная информация извлекается из соответствующей онлайн базы данных). При рассмотрении беспроводных сетей выявляются близлежащие точки беспроводного доступа к Интернету по технологии Wi-Fi и их местоположение (данная информация также извлекается из соответствующей онлайн базы данных). Эти методы применяются в следующей очередности:

GPS-сервис

Wi-Fi-сервис сервис на основе узлов сотовой связи

При этом рассматриваемые участки улиц на карте маркируются синим цветом, а желтые значки указывают местоположение базовых станций, которые окружены зелеными кружками размером, соответствующим области действия соответствующего передатчика.

Прочие основные возможности, предоставляемые сервисом Google Maps for Mobile: навигатор (в т.ч. для пеших прогулок) с пошаговыми голосовыми подсказками, с голосовым поиском, с указанием автомобильных пробок, с возможностью использования спутниковых карт живая лента позволяет быстро узнать, что происходит поблизости, прочитать сообщения от тех, кто рядом, отправить сообщение с указанием своего местоположения, комментировать сообщения других и т.д.

информация о компаниях локатор позволяет узнать, где находятся Ваши друзья и сообщить им о себе картографические слои (или наложения, overlays): общественный транспорт, театры, википедийные достопримечательности и т.д.

По состоянию на декабрь 2008 года эта услуга была доступна для следующих платформ:

Андроид

IOS (iPhone, IPAD)

Windows Mobile (с некоторыми исключениями)

Nokia/Symbian (только 3-я версия S60)

Symbian OS (UIQ v3)

BlackBerry телефоны с платформой Java (MIDP 2.0 и выше), например, Sony Ericsson K800i

Palm OS (Centro и более поздние версии)

Palm webOS (Palm Pre и Palm Pixi)

В марте 2011 года Google было официально объявлено, что картографический сервис предоставляется компанией более чем 150 миллионам пользователей во всем мире.

Google Maps 5.0 для Android

В декабре 2010 года корпорация Google объявила об очередном обновлении своего картографического сервиса для мобильных устройств с операционной системой Android. Эта новая версия — Google Maps for Mobile 5.0 — характеризуется двумя основными революционными нововведениями: 3D-графикой и работой в автономной режиме (offline).

Несмотря на то, что с момента вывода на рынок первой версии приложения Google Maps for Mobile осуществлено несколько обновлений этого программного обеспечения и добавлены десятки новых возможностей, две особенности оставались до сих пор неизменными: плоские карты и необходимость хорошей Интернет-связи. В новой версии 5.0 изменения коснулись этих базовых характеристик.

Если до сих пор в Google Maps карты загружались как наборы небольших квадратов изображений, сшиваемых вместе для получения целостной картины, то теперь в целях динамического отображения карт используется принципиально иная векторная графика, что позволяет пользователю взаимодействовать с ПО но-новому: вращать и наклонять карты, меняя угол зрения, плавно масштабировать карты и т. д.

Сервис Google Maps всегда был и продолжает быть ориентированным на Интернет-связь, что позволяет получать наиболее актуальную, свежую информацию. Тем не менее, с учетом того, что связь с Интернетом с мобильных телефонов не всегда устойчива, назрела необходимость дать пользователю возможность получать необходимую информацию и в случае отсутствия/потери этой связи. Подобная работа в автономном режиме стала возможной с введением новой технологии динамического отображения карт, поскольку этот метод требует в 100 раз меньше данных для получения карт любой детализации, что позволяет сохранять в памяти мобильного устройства («кэшировать») наиболее часто загружаемые карты.

Для установки на телефоне Google Maps for Mobile 5.0 требуется версия операционной системы не ниже Android 1.6, а для 3D-графики и работы в автономной режиме — не ниже Android 2.0, причем некоторая функциональность может поддерживаться не для всех мобильных устройств и стран. Полностью поддержка Google Maps for Mobile 5.0 заявлена для следующих устройств:

Samsung Nexus S

Samsung Galaxy S

Motorola Droid

Motorola Droid 2

Motorola Droid X

HTC Incredible

HTC EVO 4G

HTC G2

Следует отметить, что для России возможность автономного режима работы, по состоянию на начало 2011 года, пока не реализована.

Родственные Google Maps сервисы компании Google

В рамках ранее упоминавшегося продукта Google Earth, компанией Google предлагается ряд приложений, аналогичных Google Maps, в том числе:

Google Moon – представляет спутник Земли как традиционными плоскими картами высокого разрешения, так и трехмерными изображениями. Места посадок автоматических межпланетных станций, самоходных аппаратов и зондов отмечены на картах с указанием всех доступных подробностей

Google Mars – предлагает как видимые изображения Марса, подобные изображениям Луны в Google Moon, так и инфракрасные снимки, а также затененный рельеф планеты

Google Sky – позволяет просматривать космическое пространство, окружающее Землю

Ошибки

В некоторых областях наложение карт улиц может не совпадать в точности с соответствующими спутниковыми снимками. Карты улиц могут быть или абсолютно ошибочными, или просто устаревшими. Для возможности устранения этого недостатка в 2008 году Google добавлена функциональность, позволяющая редактировать информацию о расположении домов и предприятий.

Как отмечалось ранее, ограничения налагаются на Google Maps в связи с необходимой цензурой мест, представляющих потенциальную угрозу безопасности. В некоторых случаях это касается отдельных зданий, в других — целых областей; подобные места перечислены на спутниковых картах с отсутствующими и нечеткими данными.

Google Maps испытывает затруднения, когда дело касается дорог, пересекающих границы государств. Например, пользователи не всегда смогут получить маршрут из одной страны в другую, поскольку данные для перекрывающихся областей могут поставляться различными источниками и не совпадать.

Иногда неточны названия географических мест, что может быть связано, например, с их изменением в недавнем прошлом.

Авторское право

Использование информации из Google Maps регулируется Условиями предоставления услуг Google с учетом некоторых дополнительных ограничений. Корпорацией Google либо приобретены местные картографические данные у признанных компаний, либо заключены лизинговые соглашения на использование данных, охраняемых авторским правом; в последнем случае владелец авторских прав указан внизу увеличенных карт. Например, карты улиц российских городов представлены на основе лизинговых договоренностей с компаниями Геоцентр-Консалтинг и Tele Atlas (глобальным поставщиком навигационных карт, со штаб-квартирой в Нидерландах). Отметим, что до сих пор нет доступных данных по Северной Корее, и на картах информация по этой стране отсутствует.