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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
gojko
Интересующийся
Сообщения: 18
Зарегистрирован: 28 июл 2009, 09:40
Репутация: 0

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

Сообщение gojko »

Добрый день!
Прошу помощи в следующем вопросе:
У меня есть файл KML, который я отображаю в OpenLayers. Я хочу по клику получить в popup атрибуты этого файла. Однако примеры говорят, что от KML можно получить только feature.id и feature.description, куда входят все атрибуты. Подскажите, возможно ли показывать именно атрибуты?
Спасибо!
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov »

Похоже, не обойтись без создания собственного формата. Формат KML в OpenLayers не парсит всю атрибутику. А чем обоснован выбор в качестве формата именно KML? Советую обратить внимание на GeoJSON, и подобных проблем у вас не будет.
Spatial is now, more than ever, just another column- The Geometry Column.
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

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

Сообщение Дмитрий Барышников »

В Google Earth так красиво показывается таблица атрибутов в облачке, а все потому что они в feature.description запихивают ее в виде <table></table>.
Может парсить не надо,а выводить как есть?
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

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

Сообщение ericsson »

Или сначала пройтись по KML, собрав атрибуты в красивый html (не знаю, куда вы его там кладете, так что вариантов полно - от shell-скриптов до php), а его уже положить обратно в description и это - показывать.
gojko
Интересующийся
Сообщения: 18
Зарегистрирован: 28 июл 2009, 09:40
Репутация: 0

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

Сообщение gojko »

Спасибо!
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя