1
我是OpenLayers的新手。現在,我有一個應用了一些樣式和標籤的多邊形矢量。如何在OpenLayers繪製後更新多邊形矢量的標籤?
var style = $.extend(true, {}, OpenLayers.Feature.Vector.style['default']);
style.pointRadius = 15;
style.label = "My Polygon";
style.fillColor = #f00;
style.strokeColor = #000;
var styleMap = new OpenLayers.StyleMap({"default" : style});
var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer", {styleMap: styleMap});
在做了一些處理後的某個時候,我想將結果顯示爲標籤。我如何更新標籤?我認爲這將是這樣的,但這不是這樣。
polygonLayer.options.styleMap.styles.label = "Updated label";
在此先感謝。
完美,非常感謝。這種解釋應該進入文檔! – 2012-01-18 08:52:56