Журнал LinuxFormat - перейти на главную

LXF106:Google Maps

Материал из Linuxformat
Версия от 12:12, 4 мая 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Первые шаги. Серия «Linux для новичков»

Разворачиваем электронные карты

Летние отпуска скоро станут реальностью, и вы захотите получить максимум от двух недель вне работы. Энди Чэннел привлекает для этого случая компьютер...


Ожидание – сестра надежды, но оно может также стать предтечей разочарования. Это особенно верно, когда дело касается отпуска: мы соблазнены блестящими брошюрами, заманчивыми скидками и ожиданиями, которые каждый раз уносят нас от реальности, чтобы дать нам отдых от нашей земной жизни. К сожалению, не всегда все происходит так, но компьютер с Linux может помочь нам спланировать маршрут, экскурсию и много других аспектов нашего отдыха, и сделать реальность выезда в свет менее проблематичной. В этом учебнике мы будем использовать Карты Google для планирования всего, что связано с путешествием в отпуске, затем передадим данные для обработки в Google Планета Земля. Мы также взглянем на способы добавления данных в этот проект после отпуска, для создания сводки событий, которой можно поделиться с друзьями и родственниками.

Все описываемые инструменты бесплатны для использования и часто требуют лишь вашей регистрации на соответствующем сервисе или, в случае Google Earth, загрузки и установки бинарной Linux-версии. Хотя на этих страницах чувствуется серьезный Google-уклон, многое из сказанного может быть применено и к Yahoo! (Yahoo! Maps, Flickr) и даже Microsoft Live; наш выбор, в основном, определен доступностью Google Earth и Picasa (приложения Google для работы с изображениями) для Linux, что делает возможной последнюю часть проекта.

Часть 1. Карты Google

Для начала посетите http://maps.google.ru. Для оптимального использования этого сервиса вам потребуется учетная запись Google, так что или войдите под существующей записью, или создайте ее, нажав кнопку Создать учетную запись. Этот сервис бесплатен, и поскольку он полностью основан на web, вся добавляемая вами информация будет доступна с любого компьютера с выходом в сеть. В простейшем виде вы можете использовать этот сервис и без учетной записи – просто введите почтовый индекс, координаты или название в строке поиска, чтобы увидеть карты и сопутствующие им спутниковые снимки. Для большего необходима регистрация.

Интерфейс Карт очень прост: главная рабочая область находится справа, с несколькими инструментами, расположенными справа вверху, а область выбора расположена в левой части экрана. После регистрации в системе она будет содержать две вкладки с именами Результаты поиска и Мои карты: последнее затем будет разделено на Добавленное Содержание и карты, созданные вами. Для начала мы собираемся поработать в разделе Мои карты.

Щелкните на ссылке Создать новую карту справа и введите подходящее название, плюс (необязательно) описание. Под этой информацией имеется пара радио-кнопок, определяющих, будут ли результаты вашей работы доступны всему миру. Поскольку остальные вряд ли интересуются вашими планами на отпуск, мы оставим информацию личной, выбрав опцию Не публиковать, и затем нажмем Сохранить. Мы хотим решить несколько задач, а начнем с добавления двух наших базовых точек: дом и отпуск. Введите ваш почтовый индекс в строке поиска для центровки Карт на вашем доме. Более точная навигация выполняется путем перетаскивания центра карты или – для масштабирования – колесом прокрутки. Вы можете также использовать иконки с левой стороны основного окна. Для размещения маркера места на вашем доме, щелкните на иконке Добавить метку [Placemark] (вторая слева у верхнего левого края основного окна), а затем передвиньте вашу мышь к соответствующему месту и щелкните. Это приведет к размещению маркера и откроет окно метки. В нем вы можете добавить описание места или любую другую информацию, связанную с данной точкой. Ваш текст может быть простым или в формате RTF, то есть можно добавить изображения, гиперссылки и почти все, с чем умеет работать HTML.


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

Изображение появится в его родном разрешении; если оно слишком велико, то размер можно изменить, щелкнув на ссылке Изменить HTML в окне и поправив значение атрибута Width на что-то более подходящее. Когда вы изменяете только это число, изображение сохраняет оригинальное соотношение сторон. Что еще следует сделать здесь – так это добавить сразу после URL изображения (но вне кавычек) строку align=”left”. Тогда картинка будет прижата к левому краю, что позволит тексту изящнее огибать ее.

Вы можете добавить ссылку на слово или изображение, выбрав его при помощи мыши и нажав иконку Ссылка, а затем введя web-адрес. Как и раньше, здесь имеются дополнительные опции для настройки ссылок, если вы немного знаете HTML. Например, можно заставить ссылку открываться в новом окне браузера, добавив атрибут target в разделе Изменить HTML:

<a href=”http://www.mytown.org” target=”_blank”>Мой город</a>

Можно также определить значок, который будет представлять точку на вашей карте. Щелкните на стандартной иконке в правом верхнем углу окна, чтобы открыть инструмент выбора доступных иконок, и, если ни одна не подошла, нажмите ссылку Добавить значок и используйте диалог, чтобы сделать ссылку на что-то в сети, например, на Flickr, Photobucket или Picasa. Приложение может работать с форматами JPEG, PNG или GIF, и любое изображение крупнее чем 64x64 пикселя будет уменьшено.

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

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

Подобно маркерам места, мы можем добавить на карту линии и ловко измерить расстояние. Например, вы хотите выяснить, как быстрее всего добраться от вашего отеля до ближайшего пляжа: по дороге или по побережью. Используя инструмент Нарисовать линию [Line] (третья иконка слева), вы можете создать ломаную, щелкнув в начале маршрута, а затем прокликав контрольные точки, повторяющие путь по дороге. По мере добавления точек в окне-подсказке, рядом с маркером инструмента Нарисовать линию, будет измеряться расстояние. Когда вы дойдете до пляжа, выполните двойной щелчок для завершения процедуры и затем вновь щелкните на линии, чтобы добавить метку. Такие метки могут содержать информацию того же типа, что и маркеры места.

Динамические и импортированные данные

Персональные инструменты
купить
подписаться
Яндекс.Метрика