Добрый день!
Прошу помощи в следующем вопросе:
У меня есть файл KML, который я отображаю в OpenLayers. Я хочу по клику получить в popup атрибуты этого файла. Однако примеры говорят, что от KML можно получить только feature.id и feature.description, куда входят все атрибуты. Подскажите, возможно ли показывать именно атрибуты?
Спасибо!
Как отобразить атрибуты KML?
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 28 июл 2009, 09:40
- Репутация: 0
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Как отобразить атрибуты KML?
Похоже, не обойтись без создания собственного формата. Формат 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>.
Может парсить не надо,а выводить как есть?
Может парсить не надо,а выводить как есть?
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как отобразить атрибуты KML?
Или сначала пройтись по KML, собрав атрибуты в красивый html (не знаю, куда вы его там кладете, так что вариантов полно - от shell-скриптов до php), а его уже положить обратно в description и это - показывать.
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 28 июл 2009, 09:40
- Репутация: 0
Re: Как отобразить атрибуты KML?
Спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя