2012-05-16 3 views
2

Я хотел бы изменить стиль по умолчанию для векторных функций в слое карты. Читая документ, я написал следующее:Пользовательский стиль для векторного слоя

var myStyle = new OpenLayers.Style({fill: true,fillColor: "#ff0000"}); 
var vector_layer = new OpenLayers.Layer.Vector('CODLayer', {style: myStyle}); 

Но я получаю каждую особенность черный ... у вас есть представление о том, что я не хватает?

+0

Я решил следующим образом: 'var myStyle = {fill: true, fillColor:" # ff0000 "}; var vector_layer = new OpenLayers.Layer.Vector ('CODLayer', {style: myStyle}); 'пример из [здесь] (http://www.peterrobins.co.uk/it/ollatency.html). – caneta

+0

Вы должны сказать это как ответ, потому что это тоже помогло мне. – Gnat

+0

Вы правы: изменил мой предыдущий комментарий в ответ. – caneta

ответ

13

я решил следующим образом:

var myStyle = {fill: true,fillColor: "#ff0000"}; 
var vector_layer = new OpenLayers.Layer.Vector('CODLayer', {style: myStyle}); 

принимая пример из here.

+0

Спасибо! Это помогло много! – Christer