Интеграция картографических сервисов в собственные веб-приложения

Автор: Негодин В.А.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 8 (36), 2019 года.

Бесплатный доступ

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

Картографический сервис, яндекс.карты, веб-приложение

Короткий адрес: https://sciup.org/140286999

IDR: 140286999   |   УДК: 004.42

Integration of cartographic services in own web applications

Nowadays, the most popular are Internet technologies that allow you to work with programs without installing them on your device. Therefore, web applications are a priority in development at the moment. Sometimes in applications it becomes necessary to add an interactive map, for which there are cartographic web services. This article discusses the addition of map elements from various map services to a web application window.

Текст научной статьи Интеграция картографических сервисов в собственные веб-приложения

Google Maps – картографический веб-сервис, созданный в 2005 году. Имеется высококачественная карта планеты Земля. Интегрирована карта автомобильных дорог с прокладкой маршрутов с охватом таких стран, как США, Канада, Япония, Россия, Гонконг, Китай, Ирландия, Великобритания. Имеется собственное приложение «Google Планета Земля», позволяющая просматривать снимки земной поверхности. Позволять отображать снимки вместе с рельефом. Также имеется сервис «Google Street View», позволяющий просматривать панорамы улиц. Мимо API для JavaScript, имеет SDK для приложений Android и iOS.

Яндекс.Карты – поисково-картографический сервис, разработанной компанией Яндекс. В картографическом сервисе «Яндекс.Карты» карты имеют следующее представление: векторные карты, спутниковые снимки и гибрид первых двух. Имеется возможность поиска как по географическим объектам, так и по организациям. API Яндекс.Карт основан на языке программирования JavaScript и не имеет дополнительных SDK для мобильных платформ, в отличии от Google Maps. Имеется поддержка загрузки данных из файла GeoJson. Также имеется поддержка просмотра панорам улиц.

2GIS – картографический справочный сервис, произведенный одноименной компанией 2ГИС. Первый выпуск сервиса 2GIS вышел 25 апреля 1999 года. Имеется как веб-версия сервиса, так и мобильные приложения. Также имеется версия для ПК с оффлайн картами. Одной из интересных особенностей является трехмерная векторная карта. Особенностью сервиса является собственное приложение для звонков 2GIS Dialer. Умеет определять входящие звонки из организаций и позволяет находить нужные номера в каталоге организаций. API также реализовано на языке JavaScript.

Пример интеграции каждого из картографических сервисов.

Пример интеграции карты Google Maps:

});

}

Изначально создается div элемент с картой, затем добавляется элемент JavaScript с элементами карты, также добавляется ссылка на JavaScript API картографического сервиса. Также имеется добавление собственных элементов на карту.

Пример интеграции карты «Яндекс.Карты»:

Данный сервис также имеет функцию размещению собственных элементов на карту. [2]

Пример интеграции карты 2GIS:

Имеет функцию добавления собственных элементов на карту и загрузки элементов карты с файла GeoJSON.

Заключение. Были изучены 3 картографических сервиса: Google Maps, Яндекс.Карты и 2GIS. Все схожи по функционалу и имеют API на основе JavaScript. Но, в отличии от других, картографический сервис «Яндекс.Карты» имеет возможность использования менеджера объектов для работы с большим количеством добавленных объектов на карту.

Список литературы Интеграция картографических сервисов в собственные веб-приложения

  • Лурье И.К. ЦИФРОВАЯ ЭПОХА В КАРТОГРАФИИ: ОТ АВТОМАТИЗАЦИИ К КАРТОГРАФИЧЕСКИМ СЕРВИСАМ / И.К. Лурье // Вопросы географии. 2017. № 144. С. 15-28.
  • Кочитов М.Е. ИСПОЛЬЗОВАНИЕ ИНТЕРАКТИВНЫХ КАРТ С ПОМОЩЬЮ СЕРВИСА ЯНДЕКС.КАРТЫ НА JAVASCRIPT / М.Е. Кочитов // Постулат. 2019. № 1-1 (39). С. 19.