У меня отрисовывается векторный слой из .osm, через selectFeature к полигонам выводятся все тэги через label = "$() + $()"
Так же просто выводить значения тэгов не на карту, а в div не получится, это я понял. Какая функция для этого используется?
вытащить tag value из векторного слоя
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 18 янв 2012, 04:14
- Репутация: 0
вытащить tag value из векторного слоя
Последний раз редактировалось ballbess 30 апр 2012, 12:19, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: вытащить tag value из векторного слоя
Где отрисовывается то, в каком ПО вы работаете? И опишите внятно чего вы хотите.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 18 янв 2012, 04:14
- Репутация: 0
Re: вытащить tag value из векторного слоя
Извините, да.
У меня просто HTML+OpenLayers, базовый слой+слой с осм-файлом, в котором полигоны и метки к ним. Нужно чтобы доп.информация по выделенному полигону появлялась не в PopUP, а в боковой панели за пределами карты.
Я для этого нашел код
но не могу разобраться - какая функция и с какими параметрами должна стоять вместо "alert!"
У меня просто HTML+OpenLayers, базовый слой+слой с осм-файлом, в котором полигоны и метки к ним. Нужно чтобы доп.информация по выделенному полигону появлялась не в PopUP, а в боковой панели за пределами карты.
Я для этого нашел код
Код: Выделить всё
map.events.register("mouseover", layer, function(e) {
var polygonInfo = "alert!";
OpenLayers.Util.getElement("info").innerHTML = polygonInfo;
});
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: вытащить tag value из векторного слоя
Это можно сделать по-разному. Рассмотрим на примере карты, на которую вы ссылались в одном из предыдущих постов. Откройте консоль и наберите следующую команду:
Кликните по какому-нибудь полигону района и увидите, что значение атрибута name появится в таблице в поле IK (просто в качестве примера). Это нужно было или нет?
Код: Выделить всё
map.controls[6].onSelect = function(e){$('precinct').innerHTML = e.attributes.name}
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 18 янв 2012, 04:14
- Репутация: 0
Re: вытащить tag value из векторного слоя
Денис, спасибо еще раз) Прикрутил через SelectFeature [](overFeature: ), на той странице заработало.
теперь буду разбираться, почему это не работает на другой странице)
теперь буду разбираться, почему это не работает на другой странице)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость