Библиотека GMLib. Работа с интерактивными картами Google в Delphi

3 минуты на чтение

gmlib-delphiПривет дорогие друзья. Сегодня наша статья будет связана с одной интересной библиотекой, которая имеет название GMLib (Google Maps Library). В состав данной библиотеки входят компоненты, которые работают с Google Maps API, способные администрировать карту, расставлять различные маркеры, полигоны, прямоугольники, а также различные ломанные и кривые линии. Компоненты данной библиотеки легко устанавливаются на Delphi или C++ Builder, которые управляют Google картами, а результат выводят в браузер (TWebBrowser).

Данную библиотеку я рассматривал, так как хотел сравнить ее с MapWindow GIS, хотя сравнивать их глупо, так как в MapWindow GIS мы можем создать собственную карту, с собственной структурой, а используя данную библиотеку, мы будем работать только лишь с картами Google, то есть уже существующей местности. Одним преимуществом GMLib является то, что с помощью данной библиотеки можно хорошо управлять картой от Google, причем все это можно делать в интерактивном режиме.

Скачать библиотеку можно на странице библиотеки GMLib. Устанавливать ее легко, в принципе, как и большинство библиотек и компонент, поэтому тут вопросов возникнуть не должно (инструкцию по установке можно найти в файле Install.txt). После установки у Вас появится новая вкладка с компонентами GoogleMaps, на которой будут присутствовать следующие компоненты:

  • TGMMap – непосредственно для работы с Google Maps. Для отображения карт, используется компонент браузера, например TWebBrowser или же TChronium.
  • TGMMarker – компонент, с помощью которого проставляются маркеры на карте.
  • TGMPolyline – данный компонент предназначен для рисования полигональных линий на карте.
  • TGMPolygon – предназначен для рисования полигонов на карте.
  • TGMRectangle – компонент, с помощью которого рисуются прямоугольники на карте.
  • TGMCircle – компонент, с помощью которого можно рисовать круги (окружности) на картах Google Maps.
  • TGMDirection – компонент для определения маршрутов.
  • TGMGeoCode – компонент геокодирования.

Вместе с библиотекой поставляется документационная справка, в формате CHM на двух языках:

  • Английский
  • Испанский

Кроме этого, в проекте присутствует демонстрационные проекты, которые Вы можете посмотреть, как работает библиотека.

Библиотека GMLib совместима с FireMonkey, а также по умолчанию скомпилирована под компонент TWebBrowser, это, наверное, в первую очередь связано с тем, что именно данный компонент браузера поставляется в Delphi по умолчанию. Последняя версия библиотеки – 1.0.0, которая была выпущена 15 апреля 2013 года.

gmllib-v-delphi_1gmllib-v-delphi_2

 

 

 

 

 

 

 

В сети довольно много демонстрационных проектов, в которых показано как работать с картами Google в проектах Delphi, но с помощью данных компонент, Вы сможете облегчить себе задачу.

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

  • \ChangesLog.txt
  • \Install.txt=> инструкция по установке
  • \ProjectGroup
  • \Demos=> папка с демонстрационными проектами
  • \Docs => документация классов, которые учавствуют в создании компонентов
  • \Classes => UML-диаграммы классов
  • \GMDoc => документация в формате CHM
  • \dpk => пакет компонент
  • \lib
  • \Licence => лицензия, лицензионное соглашение
  • \Resources => ресурсы проекта: картинки, файлы ресурсов, HTML-карты
  • \src => компоненты

Данная библиотека скомпилирована и доступна для следующих версий сред разработки:

  • Delphi 6
  • Delphi 7
  • Delphi 2007
  • Delphi 2009
  • Delphi 2010
  • Delphi и C + + Builder XE
  • Delphi и C + + Builder XE2
  • Delphi и C + + Builder XE3

Если Вы хотите быстро и просто использовать карты Google в проекте Delphi, то данная библиотека специально для Вас, если Вы хотите создавать свои собственные географические данные, то оставайтесь верны MapWindow GIS, либо же другой системе. Что касается библиотеки GMLib, то я бы мог выпускать уроки по ней, в стили MapWindow GIS, если есть необходимость такая, но, наверное, такой нет необходимости, так как в поставке с библиотекой присутствуют демонстрационные проекты, показывающие суть работы с данными компонентами. Еще я думаю включить данную библиотеку в свой проект по MapWindow GIS, который позволит работать с интерактивными картами Google, чтобы не мучиться со статическими картами, как это было с Яндексом.

Facebook Vk Ok Twitter LinkedIn Telegram

Похожие записи:

Итак, данная статья будет посвящена расширению компонентов ADO - ADOX. Библиотека ADOX, возможно в настоящее время, не очень используется, тут скорее всего больше ее заменяют SQL-запросы, но все же, мы ее поверхностно рассмотрим. Данная библиотека, поможет нам...
Всем привет, и вот мой первый урок, думаю урок полезный, так как работа с базами данных в Delphi очень важно, а тем более Access на мой взгляд самая легкая база данных, с которой можно работать в Delphi. В этой статье я расскажу Вам как эту самую Базу данных A...
Работа с файлами является одним из фундаментальных аспектов программирования в Delphi, так как файлы используются для хранения и обмена данными между программами и пользователями. Delphi предоставляет множество функций для работы с файлами. Delphi предоставляе...