Я перевожу свой код с использования слоя маркера на векторный слой. У меня проблемы с отображением маркеров на карте в виде класса Feature.Vector (до того, как я использовал просто класс Feature).
В частности, я не могу понять, как отобразить каждую функцию с выбранным отдельным изображением. Я видел несколько примеров того, как изменить стиль объекта в целом, используя карты стилей, но я не видел способа напрямую установить изображение объекта.
Кажется, это простая проблема, но я пока не нашел решения. В настоящее время я пытаюсь использовать свойство стиля:
var feature = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(ll.lon, ll.lat), {externalGraphic: "http://www.openlayers.org/dev/img/marker.png"});
Однако, это просто приводит к обычному значку по умолчанию (оранжевый круг).
Настройка data.icon функции и создание маркера одинаково не работает.
Заранее спасибо!