我是打开图层图的新手。我试图通过从geojson文件中读取标签来在标记上显示标签。
以下是我的geojson文件的格式:
{
"type": "FeatureCollection",
"features": [
{"type":"Feature","properties":{"label":"1"}, "geometry":{"type":"Point", "coordinates":[-81, 42]}},
]
}
我尝试使用属性替换来显示标签。这是代码:
var vector_style = new OpenLayers.Style({
'fillColor': '#669933',
'fillOpacity': .8,
'strokeColor': '#aaee77',
'strokeWidth': 3,
'pointRadius': 8,
'label': '${label}'
});
但是,将显示除标签之外的所有其他特性。你能告诉我如何显示geojson文件中的标签吗?
您可以尝试这种方法:
var vector_template = {
fillColor: '#669933',
fillOpacity: .8,
strokeColor: '#aaee77',
strokeWidth: 3,
pointRadius: 8,
label: '${label}'
}
var vector_style = new OpenLayers.Style(vector_template);
它对我有效。否则,请尝试将标签更改为其他标签。
好吧,试试:
'label': '${label}'