Страницы

Страницы

Журнал "КомпьютерПресс" | Google Maps на домашней странице

a:hover { color: #D2691E; } .Vrezka { border-top: 2px solid #000000; border-bottom: 2px solid #000000; margin-bottom: 26px; margin-top: 26px; font-size: 9pt; font-family: Arial; } .Vrezka TD { background: #FCF4D5; } .Vrezka TD P { text-indent: 2em; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; } .Vrezka TD P.pic { text-align: center; margin-bottom: 10pt; font-style: italic; } .Vrezka_title { color: #666666; font-family: Verdana; text-decoration: underline; } H1 { color: #435A4A; font-family: Georgia, Serif; font-size: 18pt; text-align: center; line-height: 1.4em; font-weight: lighter; font-variant: small-caps; } H2 { font-family: Georgia, Serif; font-weight: lighter; font-variant: small-caps; font-size: 13pt; text-align: left; border-top: 1px solid #EDBB09; background-color: #FEFADE; } H3 { font-family: Georgia, Serif; font-weight: lighter; font-variant: small-caps; color: #666666; text-indent: 2em; text-decoration: underline; font-size: 11pt; text-align: left; } H4 { font-weight: bold; font-size: 11pt; text-align: left; } H5 { font-weight: bold; font-style: italic; text-align: left; } H6 { font-weight: bold; text-align: left; } P { text-indent: 1em; margin-top: 0pt; margin-bottom: 0pt; } TT, PRE { font-weight: bold; } UL { margin-top: 0px; margin-bottom: 0px; } OL { margin-top: 0px; margin-bottom: 0px; } /* подзаголовок */ .sub { font-size: 13pt; font-style: italic; } /* автор */ .author { color: #435A4A; font-family: Georgia, Serif; font-weight: lighter; text-indent: 0em; text-align: center; margin-top: 10pt; margin-bottom: 10pt; } /* эпиграф */ .epigraf { text-align: right; text-indent: 0em; margin-bottom: 10pt; } /* «предисловие» */ .extension { font-style: italic; text-indent: 0em; text-align: left; margin-bottom: 10pt; } .blueLink { color: green; text-decoration: none; } .blueLink:hover { text-decoration: underline; } /* оглавление */ .contents { color: #017E04; text-decoration: none; font: small Georgia,Serif; } .contents:hover { color: #c60; text-decoration: underline; } /* наружные ссылки */ /* .extra { color: white; TEXT-DECORATION: none; FONT-WEIGHT: bold } .extra:hover { color: white; text-decoration : underline; } */ /* сноски */ .sup { font-size: 8pt; vertical-align: super; } /* оформление рисунков */ .pic { font-style: italic; text-indent: 0em; text-align: center; margin-bottom: 10pt; } /* заголовок таблицы */ .tablesign { font-size: 10pt; text-align: left; text-indent: 0em; font-weight: bold; margin-top: 10pt; } /* номер журнала */ .source { font-weight: bold; font-style: italic; text-indent: 0em; text-align: right; margin-top: 10pt; margin-bottom: 10pt; } /* code */ .code { color: #000099; font-family: "Courier New" , Courier, mono; background-color: #EBEACD; } .C_1 { text-indent: 3em; } li { list-style-image: url(../images/li.gif); } Онлайновый картографический сервис Google Maps знаком нынче почитай всем пользователям Интернета. В нашей стороне многие внимательно следят за тем, ровно полегоньку уточняется на нем отображение российской территории, в том числе и глубинки (пока, к сожалению, детализированные карты являют своеобычными «заплатками» на менее детальном окружении). желая водится и воз прочих подобных ресурсов, этаких ровно NASA WorldWind ( ), Yahoo! Local Maps ( ), недавно явившийся отечественный проект инженерно-технологического фокуса «СканЭкс» ( ) и даже подобный проект, запущенный русскоязычной поисковой системой «Яндекс» ( ), Google Maps по-прежнему остается самым спокойным и аккуратным картографическим сервисом в Интернете. разумеется, Google Maps не дьявольски жалует Россию, отчего особые надежды мы возлагаем на развитие которого-нибудь отечественного сервиса. скажем, мишенью new.kosmosnimki.ru являет нераздельное покрытие а-ля Google Maps всей территории России, однако покудова детализированное покрытие на нем водится лишь для будет скромной территории. Снимки патетического позволения (до 1 м) наворачивать лишь для Москвы и Ростова-на-Дону (впрочем, недавно обновились также спутниковые снимки Московской, Владимирской, Калужской и Ярославской зон, а также проступили более детализированные снимки Калининграда). Однако отсутствуют детальные (с точностью до дома) топографические карты этих городов, а выходит, невозможен разыскивание по адресам. Тем не менее сервисы этого проекта прытко развиваются, и уже родилась таковская уникальная возможность, ровно получение визуальных ссылок на фрагмент карты (достаточно выделить рамкой прямоугольную мир на карте и скопировать код, чтоб демонстрировать эту мир ровно картинку на прочих сайтах). гадаем, что в Рунете настоящий проект все же получит дальнейшее развитие и поддержку пользователей и станет базовым отечественным картографическим онлайновым ресурсом, составив достойную конкуренцию «Гуглю». покудова же безусловным лидером даже по нашей стороне остается Google Maps, какой неизменно обновляет покрытие и добавляет новоиспеченные достопримечательные сервисы. скажем, недавно обновилось отображение Москвы, какая сейчас представлена снимками принялась весны 2007 года, и намного повысился охват территорий — он машистее, чем в проекте «СканЭкс», конечно и позволение снимков славнее, даже для Москвы. чеканнее виданы и детали строений в городах с детализированным покрытием, и даже векторная карта с прозваниями заселенных пунктов. Организовать поход или попросту выезд на натуру, истолковать, ровно добраться до места встречи в знатном городе, и т.п. поддержат собственноручно созданные карты интерактивного сервиса Google Maps. Недавно в Google Maps родилась возможность основывать собственные карты поверх наличествующей основы прямиком на сервере Google. тут можно расставлять пункты следования, прокладывать собственные маршруты, вымерять расстояния и черкать ко всему этому детальные комментарии. Можно накладывать на карты разную информацию: скажем, фотографии местности, прогнозы погоды или маршруты социального транспорта. А после составления и запоминания таковский карты в частном хранилище на сервере Google Maps ссылку на нее можно тут же переслать корешам, кои раскроют ее на собственном компьютере. Эта возможность будет по тому же адресу: , что и традиционный картографический сервис, однако под закладкой «Мои карты». Для того чтоб персонализировать свою работу в Google, что потребуется и для настройки интерфейса картографической службы сообразно своим предпочтениям, и для создания собственных карт с комментариями, и для размещения картографической информации на своих страницах, необходимо прежде получить лева пользователя Google (создать учетную запись на этом сервере — аккаунт). Аккаунт создается задаром, необходимо лишь показать адрес своей электронной почты и избрать пароль (https://www.google.com/accounts/ManageAccount). После регистрации учетной записи пользователя вы сможете употреблять и прочими лишними возможностями «Гугля», в том числе настраивать страницы розыска, просматривать рекомендации и получать более релевантные плоды. Что относится возможности создания собственных карт (а пунктуальнее, локального дополнения карт Google Maps своими данными), то она станет доступной разом же после авторизации по закладке «Мои карты». Команды тут дьявольски простые: вы можете писать на карте абрисы, вносить маркеры, впрыскивать интерактивные подсказки и заполнять информацией всплывающие окна. После завершения редактирования карты вы можете раскрыть к ней доступ любым прочим пользователям. Разработчикам и дизайнерам web-страниц, получившим лева пользователя, необходимо отойти несложную процедуру регистрации web-сайта ( ), после чего им будет предоставлена возможность разместить окно с картографической информацией сервиса Google Maps на его страницах. При этом все страницы ссылаются на одни и те же настоящие, находящиеся в базе настоящих Google. Регистрация выполняется по адресу: . Процедура регистрации необременительна: после принятия лицензионного соглашения вы наседаете кнопку Generate API Key и получаете уникальный код (API key), какой потребуется вам для создания своих HTML-страниц с Google-картами. Этот код впоследствии должен присутствовать на всякой странице с картой и будет предназначаться для идентификации сайта пользователя. В итоге регистрации доступ к сервису получает найденный web-сервер по его доменному имени. Все страницы этого сервера могут употреблять одним и тем же ключом (то наворачивать адрес страницы должен начинаться с зарегистрированного имени этого сервера), однако вы можете получить API key и для обусловленной папки на сайте — эдаким образом, этот ключ будет трубить лишь для карт на страницах, находящихся лишь в данной папке. Для подключения страницы к картографическому сервису в HTML-текст всякой страницы необходимо добавить строки регистрации, подсоединяющие полученный вами уникальный код. Этот фрагмент кода в облике скрипта располагается между тэгов заголовка страницы <HEAD> </HEAD>. скажем, заголовок вашей web-страницы может выглядеть так: <meta name=”robots” content=”noindex, nofollow”> <!- Получить доступ к сервису -> <script src=”http://maps.google.com/maps?file=api&amp;v=2&amp;key=полученный API key” type=”text/javascript”></script> <!- Основной скрипт, необходимый для создания карты -> <!- Должен располагаться разом после скрипта инициализации -> //<![CDATA[ <!- Проверка на совместимость с используемым браузером -> <!- Создание центральной точки карты -> var center = new GLatLng(54.622183, 39.716949); <!- Создание объекта карты по имени MyMap -> var map = new GMap2(document.getElementById(“MyMap”)); <!- Создание элементов навигации и масштабной линейки -> <!- Добавление элемента навигации -> map.addControl(map_ctrl); <!- Добавление кнопки выбора субъекта карты -> map.addControl(map_type_ctrl); <!- Добавление масштабной линейки -> map.addControl(scale_ctrl); <!- Центрирование карты по созданной точке, с масштабом и начальным обликом со спутника -> map.setCenter(center, 13, G_SATELLITE_TYPE); Основной скрипт, необходимый для создания карты, должен располагаться разом после скрипта инициализации, также между тэгов <HEAD> </HEAD>. экие типовые элементы управления, ровно масштабная линейка, навигационная панель и переключение облика карты, могут отсутствовать на вашей карте. Для появления этих элементов необходимо добавить к основному скрипту строки, отвечающие элементам навигации, кои вы хотите зреть на карте. В тэге <BODY> должны быть обусловлены функции вызова основной процедуры создания и показа карты, а также освобождения памяти после того, ровно пользователь покидает страницу: Окно карты необходимо разместить опять же в облике скрипта между тэгов страницы <BODY></BODY>. скажем, тело вашей страницы может выглядеть так: <!- Размещение на странице -> детальнее с правилами размещения элементов управления картами на своей web-странице вы можете ознакомиться в разделе онлайновой документации этого сервиса: . Обращаем ваше внимание на то, что пунктуальная координата фокуса задавалась в десятичных частях градуса (а не в минутах и секундах), отчего для пересчета координат из градусов в десятичные числа вам может потребоваться особенная утилита ( ). Авторы и клиенты этого сервиса могут локально дополнять карту своими настоящими. Несложные команды позволяют приткнуть на карту собственные абрисы, маркеры, интерактивные подсказки и всплывающие окна. настоящие для отображения могут обретаться ровно непосредственно в коде ваших web-страниц, столько и во наружных файлах. водится также возможность основывать тематические пласты непосредственно в порядке просмотра web-страницы. Эта доля разинута, и мыслимо расширение классов событий, создание виртуозов и особых поисковых систем. утилитарны каждодневный приток свежих идей и приемов организовывает сообщество пользователей сервиса, с форумом коего вы можете ознакомиться на странице: . Интерактивный интерфейс и библиотека Google Maps прытко развиваются с учетом пожеланий и рекомендаций пользователей. Более детальную информацию об этом сервисе и обо всех его текущих изменениях декламируйте на сайте: . Недавно родилась мини-версия этого сервиса — Google Mapplets, особенно предначертанная для коммуникаторов, КПК и прочих портативных устройств, поддерживающих Java-скрипты. О том, ровно использовать эту версию в своих портативных устройствах, вы можете проглотить по адресу: . В заточение отметим, что отладку кода и выявление вероятных оплошностей в программировании сервиса Google Maps на своей странице в Интернете вытекает выполнять дьявольски аккуратно: при первой же оплошке сервис попросту застопорит выполнение кода, не выдав никакого извещения. Для отладки можно лишь посоветовать поставить в контрольных точках созданного HTML-файла вывод промежуточной информации об исполнении программы. Это можно сделать, скажем, при помощи функции GLog.write(), какая позволяет выводить заданную информацию во всплывающем окошке браузера. лишь столько вы сможете локализовать оплошку и уяснить, где останавливается обработка и что происходит с вашими настоящими. Итак, мы очертили одну из самых занимательных возможностей Google Maps, позволяющую поделиться с облегающими «своим миром». С помощью библиотеки Google Maps и технологии размещения картографической информации на альтернативных страницах было создано уже навалом оригинальных web-страниц. скажем, американские энтузиасты сделали карту полетов своих астронавтов на Луну с карточками астронавтов и детальными комментариями ( ). Что относится отечественных разработок, то их покудова капельку. Помимо профессионального использования возможностей Java-библиотеки Google Maps можно отметить, скажем, любопытный проект «Московский транспорт» ( ), какой, впрочем, покудова уступает аналогичной карте нью-йоркского метрополитен ( ). Может быть, некто из наших читателей отведает создать что-нибудь более впечатляющее?


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

Последнии записи

Популярные записи

Hosted by uCoz