2013-05-20 2 views
0

я нарисовал несколько Featrues (OpenLayers.Feature.Vector) на слое, рендеринга следующим образом:Как перенести маркер функции на передний план в openlayers?

enter image description here

Вопрос заключается в том, чтобы привести функцию маркера «H» на фронт, когда она нажата.

Я использовал метод drawFeature(), чтобы перерисовать его, но он остался таким, каким он был.

Кто-нибудь знает, почему? Большое спасибо!

ответ

1

как насчет того, если вы используете «зависание», чтобы довести это до фронта? как это:

http://openlayers.org/dev/examples/highlight-feature.html 

если вы рисуете два перекрывающихся многоугольников с:

http://openlayers.org/dev/examples/select-feature.html 

вы увидите, что парить будет работать для вас.

+0

извините, но не работает. – gollon

+0

Вы должны быть более конкретными и добавлять детали к своим комментариям, таким как сообщения об ошибках, код и т. Д., Просто «извините, это не сработает» ничего не добавит, чтобы решить вашу проблему. – Gery

+0

OK.На самом деле, метод 'eraseFeature() должен быть вызван до' drawFeature() '. В любом случае, спасибо! – gollon

Смежные вопросы