0

レイヤーマップを開くのは初めてです。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 ファイルからラベルを表示する方法を教えてください。

4

2 に答える 2

2

このアプローチを試すことができます:

var vector_template = {
        fillColor: '#669933',
        fillOpacity: .8,
        strokeColor: '#aaee77',
        strokeWidth: 3,
        pointRadius: 8,
        label: '${label}'
    }

var vector_style = new OpenLayers.Style(vector_template);

わたしにはできる。それ以外の場合は、ラベルを別のものに変更してみてください。

于 2012-12-07T12:07:08.200 に答える
0

試してみる:

'label': '${label}'
于 2012-08-06T08:56:35.943 に答える