Изучаем KML.Часть 3: Добавляем текст

Рассмотрим как вставить текст в наш KML файл.
Для начала вспомним первый написанный код:

<?xml version=»1.0″ encoding=»UTF-8″?>
<kml xmlns=»http://www.opengis.net/kml/2.2″>
<Placemark>
<name>Привет, мир!</name>
<Point>
<coordinates>48.09301261183547, 46.345758527737</coordinates>
</Point>
</Placemark>
</kml>

Наши географические координаты в коде указывают на город Астрахань. Вставим небольшой текст в наш код:

<?xml version=»1.0″ encoding=»utf-8″?>
<kml xmlns=»http://www.opengis.net/kml/2.2″>
<Document>
<name>Astrakhan.kml</name>
<Placemark>
<name>Привет, мир!</name>
<description><![CDATA[
Астрахань — город в России, административный центр Астраханской области.
Старейший экономический и культурный центр Нижнего Поволжья и Прикаспия.
Часто называется южным форпостом России и Каспийской столицей.
Входит в число 115 городов России, признанных исторически ценными.
Является членом Евразийского регионального отделения Всемирной организации
«Объединенные Города и Местные Власти».
]]></description>
<Point>
<coordinates>
48.09301261183546,46.345758527737,0
</coordinates>
</Point>
</Placemark>
</Document>
</kml>

Что изменилось в нашем коде? Во-первых, после элемента Document мы создали название — name — нашему KML файлу. Видим также, что добавилось ![CDATA[. Так как наш сайт направлен на тех, кто впервые сталкивается с возможностью программирования в картографии, мы опишем что произошло. Description, который добавился в код поддерживает элементы языка HTML, то есть мы можем использовать для тега привычные элементы, такие как p или em.

Если бы ![CDATA[ в коде не было, необходимо было подбирать специальные комбинации символов, например &lt. Кроме всего прочего, был добавлен сам текст и закрывающийся элемент Document.

Чтобы сохранить наш файл ему необходимо дать название ( у нас это Astrakhan) и сохранить в расширении .kml.

Вот так будет выглядеть наш файл в Google Earth
KML

Посмотреть Изучаем KML. Часть 2: Создаем простую метку

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *