14.07.2009 07:26

KML - Создание простой МЕТКИ.


Предлагаю Вам в первом уроке рассмотреть создание простой метки.

При помощи меток Вы можете сохранить местоположение интересующих Вас мест. Это могут быть абсолютно любые места:
- для автолюбителей это могут быть автозаправочные станции, авто сервисы, точки шиномонтажа, места установки камер скрытого наблюдения ГАИ;
- для туристов это могут быть места стоянок, грибные места, земляничники, рыбные места;
- я думаю у каждого человека есть свои интересные точки.

Я опишу Вам создание простой метки различными методами на примере филиала банка "Хлынов" по адресу: г. Киров ул. Воровского, 115/1

В первом варианте рассмотрим создание метки средствами предоставляемыми интерфейсом Google Earth.


1. Запускаем Google Earth и в окне просмотра находим интересующее нас место, в данном примере здание Воровского, 115/1


2. нажимаем на панели инструментов Google Earth кнопку "Добавить метку"


После этого перед нами открывается окно свойств создаваемой метки


Перемещаем метку в интересующее нас место и заполняем поля основных свойств, а именно "Название" и "Описание"


Вы также можете изминить иконку для Вашей метки нажав на кнопку "Иконка" окна свойств


в этом окне Вы можете выбрать иконку из представленных или добавить свою нажав на кнопку "Добавить пользовательский значок"


3. После нажатия кнопки "Ок" в окне свойств метки вы увидите ее на экране и на боковой панели


На этом процесс создания метки при помощи интерфейса Google Earth завершен и Вы можете сохранить ее в KML файл.


Если Вы откроете сохраненный файл при помощи блокнота то увидите следующий код:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:gx="http://www.google.com/kml/ext/2.2"
xmlns:kml="http://www.opengis.net/kml/2.2"
xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<name>Банк Хлынов г. Киров ул. Воровского, 115_1.kml</name>
<Style id="sn_dollar">
<IconStyle>
<scale>1.2</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/shapes/dollar.png</href>
</Icon>
<hotSpot x="0.5" y="0" xunits="fraction" yunits="fraction"/>
</IconStyle>
<ListStyle>
</ListStyle>
</Style>
<Style id="sh_dollar">
<IconStyle>
<scale>1.4</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/shapes/dollar.png</href>
</Icon>
<hotSpot x="0.5" y="0" xunits="fraction" yunits="fraction"/>
</IconStyle>
<ListStyle>
</ListStyle>
</Style>
<StyleMap id="msn_dollar">
<Pair>
<key>normal</key>
<styleUrl>#sn_dollar</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#sh_dollar</styleUrl>
</Pair>
</StyleMap>
<Placemark>
<name>Банк  Хлынов г. Киров ул. Воровского, 115/1</name>
<description>Банк Хлынов Дополнительный офис
г. Киров, ул. Воровского, 115/1.
Управляющий – Шихова Светлана Александровна
тел. 52-21-66, 27-34-96 (факс), 27-84-66</description>
<LookAt>
<longitude>49.61554</longitude>
<latitude>58.597958</latitude>
<altitude>0</altitude>
<range>200</range>
<tilt>0</tilt>
<heading>0.00195308554157429</heading>
<altitudeMode>relativeToGround</altitudeMode>
</LookAt>
<styleUrl>#msn_dollar</styleUrl>
<Point>
<coordinates>49.61554,58.597958,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>

Это и есть созданная нами метка.

Где,
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:gx="http://www.google.com/kml/ext/2.2"
xmlns:kml="http://www.opengis.net/kml/2.2"
xmlns:atom="http://www.w3.org/2005/Atom">
- обязательный вступительный код файлов KML;

- код заключен в теги <Document></Document>, так как данный тег описывает объект-контейнер позволяющий использовать для графических элементов различные Стили.

- код ограниченный тегами <Style></Style> и <StyleMap></StyleMap> описывает стиль метки: ее иконку, размер и изменение масштаба при наведении на нее курсора

- код ограниченный тегами <Placemark></Placemark> это графический элемент, в данном случае метка с координатами указанными в тегах <Point></Point>, а в тегах <LookAt></LookAt> описывается положение камеры наблюдения объекта.

Имея такой файл как заготовку можно например создать метки для всех остальных филиалов банка "Хлынов" меняя лишь:


- имя метки <name>Банк  Хлынов г. Киров ул. Воровского, 115/1</name>

- описание <description>Банк Хлынов Дополнительный офис г. Киров, ул. Воровского, 115/1. Управляющий – Шихова Светлана Александровна тел. 52-21-66, 27-34-96 (факс), 27-84-66</description>

- координату метки <coordinates>49.61554,58.597958,0</coordinates>

- и кординату камеры     <longitude>49.61554</longitude> <latitude>58.597958</latitude>

Координаты Вы можете посмотреть в окне программы Google Earth или при помощи своего GPS навигатора.

В следующих уроках мы поговорим об использовании стилей и смысле камеры.