Интеграция картографических сервисов в собственные веб-приложения
Бесплатный доступ
В наше время самыми популярными являются интернет-технологии, позволяющие работать с программами, не устанавливая их на свое устройство. Поэтому в разработке на данный момент в приоритете являются веб-приложения. Иногда в приложениях появляется необходимость добавления интерактивной карты, для чего и существует картографические веб-сервисы. В статье рассматривается добавление элементов карты из различных картографических сервисов в окно веб-приложения.
Картографический сервис, яндекс.карты, веб-приложение
Короткий адрес: https://sciup.org/140286999
IDR: 140286999
Текст научной статьи Интеграция картографических сервисов в собственные веб-приложения
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.