Страница 1 из 1

Как отобразить атрибуты KML?

Добавлено: 21 фев 2011, 17:44
gojko
Добрый день!
Прошу помощи в следующем вопросе:
У меня есть файл KML, который я отображаю в OpenLayers. Я хочу по клику получить в popup атрибуты этого файла. Однако примеры говорят, что от KML можно получить только feature.id и feature.description, куда входят все атрибуты. Подскажите, возможно ли показывать именно атрибуты?
Спасибо!

Re: Как отобразить атрибуты KML?

Добавлено: 21 фев 2011, 19:37
Denis Rykov
Похоже, не обойтись без создания собственного формата. Формат KML в OpenLayers не парсит всю атрибутику. А чем обоснован выбор в качестве формата именно KML? Советую обратить внимание на GeoJSON, и подобных проблем у вас не будет.

Re: Как отобразить атрибуты KML?

Добавлено: 21 фев 2011, 23:03
Дмитрий Барышников
В Google Earth так красиво показывается таблица атрибутов в облачке, а все потому что они в feature.description запихивают ее в виде <table></table>.
Может парсить не надо,а выводить как есть?

Re: Как отобразить атрибуты KML?

Добавлено: 21 фев 2011, 23:15
ericsson
Или сначала пройтись по KML, собрав атрибуты в красивый html (не знаю, куда вы его там кладете, так что вариантов полно - от shell-скриптов до php), а его уже положить обратно в description и это - показывать.

Re: Как отобразить атрибуты KML?

Добавлено: 24 фев 2011, 19:37
gojko
Спасибо!