OpenLayers нужен совет о том, как рисовать элементы карты, которые можно визуально выделить - PullRequest
0 голосов
/ 02 ноября 2011

Я относительный новичок в OpenLayers. Мое приложение включает отображение отдельных точек GPS на карте. До сих пор я делал это с объектами OpenLayers.Feture.Vector, добавленными в VectorLayer с использованием addFeatures, и у VectorLayer есть стиль. Кроме того, каждая из точек GPS должна иметь некоторые метаданные, такие как имя, дата и т. Д., Для этого я использую атрибуты. До сих пор это прекрасно работает для простого отображения точек.

Но одно требование, которое у меня есть, - это возможность визуально выделять порой одну особенность, возможно, путем изменения ее цвета. Я не могу понять, как это сделать с моим текущим подходом. Должен ли я использовать маркеры вместо этого? Могут ли маркеры также иметь атрибуты?

Спасибо

1 Ответ

1 голос
/ 03 ноября 2011

Я рекомендую просмотреть StyleMaps . Там вы можете определить, как объект должен выглядеть в разных состояниях, например, «выбран». Стиль может быть установлен в разных цветах, размерах или значках.

Когда вы выбираете функцию, либо действием пользователя, либо программно, функции будут соответствовать вашему «стилю выбора»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...