С.А. Якушевич научный руководитель - к. физ.-мат. наук, доц. П.В. Захаров (Алтайская государственная академия образования имени В.М.Шукшина, Бийск) Использование карт google в delphi Возможность интегрирования различных сторонних приложений в Delhi делает эту систему универсальной и позволяет повысить ее потенциал в разы. Подключения готовых приложений можно произвести разными способами, которые определяются в зависимости от типа приложения. Использование пользовательские карт Google программы в с Delhi позволяет множеством создавать дополнительных возможностей, таких как получение координат объектов, карт населенных пунктов, создавать маршруты и многое другое. В данный момент Google предоставляет отличное картографическое средство – Google Maps. У него открытый API-интерфейс, множество возможностей, удобный для пользователя интерфейс и дает возможность пользоваться этими картами совершено бесплатно. Но как известно, бесплатным бывает только сыр в мышеловке. Google поставил ограничение на данный продукт, то есть, возможность использования этих карт за пределами браузера не доступна. С картами можно работать только через браузер. Возвращаясь к рассматриваемой проблеме использования данного приложения в delhpi отметим, что это возможно специального компонента TWebBrowser. Данный компонент обладает рядом возможностей. Во- первых, во многих современных программах требуется работа с данными в формате HTML. В качестве средства для просмотра таких данных в Delphi используется ActiveX компонент TWebBrowser, который использует компонент WebBrowser, входящий в состав Microsoft Internet Explorer. Таким образом, он имеется на любом компьютере, на котором установлен Internet Explorer. Все последние версии Windows включают этот компонент в стандартной поставке и, более того, практически неработоспособны без него. Во-вторых, Компонент TWebBrowser позволяет отобразить html код из текстовой переменной, либо содержимое web-странички, находящейся в сети или локально. В Delphi XE3 данный компонент можно найти в закладке Internet, а если вы работаете с Delphi 4 то вам нужно провести импорт соответствующего ActivX-контрола. В версиях Delphi выше 4 версии этот компонент лежит в закладке Internet, но в определенных случаях есть TWebBrowser смысл и исключить провести предустановленный импорт соответствующих компонент компонентов самостоятельно. Если вы знакомы с JavaScript и объектной моделью Internet Explorer, то построение такого приложения – задача вполне реализуемая. Есть еще один способ с помощью которого можно осуществить получение картографических информации от Google – это статические карты. Статические карты Google представляют собой обычный битмап. Такая карта не имеет никаких интерактивных возможностей по взаимодействию с пользователем. Положительным моментом является то, что не нужно использовать TWebBrowser — источник постоянного увеличенного потребления оперативной памяти и раздувания размера приложения. Условия статических состояний API: Обратим внимание, что статические карты могут отображаться только в пределах содержимого браузера, использование статических карт за пределами браузера не допускается". Так же для API статических карт Google вводиться ограничение на использование: 25000 запросов в день для каждого приложения. При HTTP-запросе отправленный через URL, API статических карт Google возвращает изображение формата GIF, PNG или JPEG в ответ на этот запрос. В каждом запросе можно указать местоположение карты, размер изображения, уровень масштабирования, тип карты и расположение дополнительных маркеров в определенных местах на карте. Так же можно присваивать маркерам ярлыки, содержащие буквенноцифровые символы. Изображение, возвращенное интерфейсом API статических карт Google, встраивается в атрибут src тега <img> или его эквивалента на другом языке программирования. Если это изображение используется вне веб-приложения (например, браузера), оно должно сопровождаться ссылкой, позволяющей просмотреть его в веб-браузере или исходном приложении Google Карты. Это требование не относится к пользователям API Google Карт для организаций. Литература 1. Занимательная статических web-картография карт Google. – [Электронный режим доступа: ресурс]: API http://webmap- blog.ru/google-maps/static-maps-api-google. 2. Королевство Delphi.Виртуальный клуб программистов [Электронный ресурс]:API статических карт Google. – режим доступа: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1396. 3. Google Developers [Электронный ресурс]: Руководство по API статических карт Google для разработчиков. – режим доступа: https://developers.google.com/maps/documentation/staticmaps/?hl=ru#qu ick_example. 4. Фаронов В. Delphi. Программирование на языке высокого уровня: Учебник для вузов [Текст]: / В.В. Фаронов. – СПБ. Питер, 2004. – 640 с. Заявка. Название доклада Наименование секции Ф.И.О. автора (полностью), факультет, курс Название вуза или организации (полностью и сокращенно) Почтовый адрес вуза (с индексом) Ф.И.О. научного руководителя (полностью), ученая степень, ученое звание Участие в конференции (очное, заочное) Полный почтовый адрес для пересылки сборника материалов конференции (с индексом и ФИО получателя) Контактный телефон и e-mail Номер квитанции об оплате, дата платежа и оплаченная сумма Информатика и информационные технологии Алтайская государственная академия образования имени В.М.Шукшина, Бийск 659333 Алтайский край, г.Бийск, ул.Короленко 53 Павел Васильевич Захаров к. физ.-мат. наук, доц. заочное Кафедра физики и информатики АГАО ул Советская 9