我是新手来打开图层地图。我试图通过从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文件中显示标签吗?
答案 0 :(得分:2)
您可以尝试这种方法:
var vector_template = {
fillColor: '#669933',
fillOpacity: .8,
strokeColor: '#aaee77',
strokeWidth: 3,
pointRadius: 8,
label: '${label}'
}
var vector_style = new OpenLayers.Style(vector_template);
它对我有用。否则,请尝试将标签更改为其他内容。
答案 1 :(得分:0)
好吧,试试:
'label': '${label}'