konto usunięte
Temat: OpenLayers + GML + etykiety
Królestwo za działający przykład etykiet wyciąganych z gml w openlayers. Nie bardzo wiem jak się dobrać do tego gmla, tzn sądzę, że to w tym tkwi problem.Styl mapy:
var styleMap = new OpenLayers.StyleMap(
{"default": OpenLayers.Util.applyDefaults(
{
fillColor: stateColors[layerIndex],
fillOpacity: 0.4,
strokeColor: stateColors[layerIndex],
strokeWidth: 2,
label : "${getName}", // see context below
labelAlign: "cm",
fontColor: "yellow",
fontSize: "12px",
fontFamily: "Verdana",
fontWeight: "bold"
},
OpenLayers.Feature.Vector.style["default"]
)}
);
styleMap.styles["default"].context={getName: labelFunction};
Funkcja wyciągająca wartość etykiety z gmla:
function labelFunction(feature){
return feature.attributes.name;
}
Jak sądzę problem tkwi w tej funkcji wyciągającej dane z gmla. To co jest po return zostało przepisane z jakiegoś przykładu i teraz nie wiem czy mam tu podstawić nazwy ze swojego gmla np ogr.przystanki.nazwa?Adrian Asendy edytował(a) ten post dnia 24.11.10 o godzinie 10:46