我需要为 Vector 层上的元素添加自定义标签,但是在每个代码示例中,我只看到使用 {$param} 语法直接传递的参数,例如:
var myStyle = new OpenLayers.StyleMap({
default:{
pointRadius: 40,
externalGraphic:'img/pin.png',
label: "{$param}"
}
});
我需要的是制作一种像这样的数据渲染器:
var myStyle = new OpenLayers.StyleMap({
default:{
pointRadius: 40,
externalGraphic:'img/pin.png',
label: function(){
if (param === 1){
return "one";
} else {
return "not one";
}
}()
}
});
所以问题是 - 在这种情况下如何将参数值转换为变量来处理它?