OpenLayers:подсветка границы выделенного полигона
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
OpenLayers:подсветка границы выделенного полигона
Из-за чего может проявляться такой эффект и как его победить:
- Вложения
-
- SelectionStyle.png (16.3 КБ) 7304 просмотра
Spatial is now, more than ever, just another column- The Geometry Column.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: OpenLayers:подсветка границы выделенного полигона
<telepathy>
Полигон в векторном слое.
Создан styleMap в котором определен стиль 'default' с линиями голубого цвета.
При выделении полигона он меняет цвет на желтый?
А стиль 'select' задан?
<telepathy/>
Полигон в векторном слое.
Создан styleMap в котором определен стиль 'default' с линиями голубого цвета.
При выделении полигона он меняет цвет на желтый?
А стиль 'select' задан?
<telepathy/>
лангольеры под окном жрали время ом-ном-ном
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: OpenLayers:подсветка границы выделенного полигона
теоретизирую, может цвет выделения для "неправильно" отображающегося куска находится под соседней линией в отличие от других сегментов, где он над и показывается нормально.
пристегивайтесь, турбулентность прямо по курсу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: OpenLayers:подсветка границы выделенного полигона
1. Да, полигон в векторном слое с дефолтным стилем.
2. Стили заливки выделенного полигона (select) соответствует цвету полигона слоя (имитация прозрачности), а цвет границы выделенного полигона - голубой. Описание стиля:
3. При выделении полигон не меняет цвет, подсвечивается только граница.
2. Стили заливки выделенного полигона (select) соответствует цвету полигона слоя (имитация прозрачности), а цвет границы выделенного полигона - голубой. Описание стиля:
Код: Выделить всё
{strokeOpacity:1, strokeColor:'#3399FF', fillOpacity:0.4,strokeDashstyle: "solid",fillColor:'#ee9900'}
Spatial is now, more than ever, just another column- The Geometry Column.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: OpenLayers:подсветка границы выделенного полигона
"полигон не меняет цвет, подсвечивается только граница"
цвет заливки (fillColor) остается прежним, цвет контура (strokeColor) меняется с оранжевого на голубой.
Если я все понял, то прав sim - выделенный полигон частично перекрывают соседние полигоны, линии контуров накладываются.
цвет заливки (fillColor) остается прежним, цвет контура (strokeColor) меняется с оранжевого на голубой.
Если я все понял, то прав sim - выделенный полигон частично перекрывают соседние полигоны, линии контуров накладываются.
лангольеры под окном жрали время ом-ном-ном
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: OpenLayers:подсветка границы выделенного полигона
А можно как то сделать подсветку самым верхним слоем? У меня вектор - KML, полученный в результате конвертации из SHP, попробовал на других шейпах - результат тот же самый, хотя никаких перекрытий - просто общие границы.
Spatial is now, more than ever, just another column- The Geometry Column.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: OpenLayers:подсветка границы выделенного полигона
Может этот пример поможет...
лангольеры под окном жрали время ом-ном-ном
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: OpenLayers:подсветка границы выделенного полигона
Спасибо! Дйствительно, пример помог. Всё, что нужно было сделать, включить Z-индексирование в свойствах векторного слоя:
Код: Выделить всё
l1 = new OpenLayers.Layer.Vector("l1",{styleMap:myStyleMap, rendererOptions: {zIndexing: true}});
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя