2016-07-26 16 views
0

OK、私はリーフレットに読んでいるGeoJSONポイントファイルを持っています。私はbindPopupがレコード番号(feature.properties.Record/Label)を読み込むのに気付きましたが、読み込むためにbindLabelを取得できません。 feature.properties.Recordを削除して "Demo"と置き換えると、ラベルが表示されます。リーフレットのラベルが読めないgeojson

onEachFeature: function (feature, layer) { 
    layer.bindPopup("<p>Record: " + feature.properties.Record + "</p>"), //works 
    //layer.bindLabel(feature.properties['Record'], { noHide:true, className: 'text-labels' }), //Doesn't work 
    //layer.bindLabel(feature.properties.Record, { noHide:true, className: 'text-labels' }), //Doesn't work 
    layer.bindLabel('Hello', { noHide:true, className: 'text-labels' }), //works but I don't want to manually label each one. 

layer.addTo(map). 
layer.showLabel(); 

私はツールチップオプションを試してみましたが、bindtooltipは関数ではありません。

答えて

1

おかげさま簡単な間違いです。

feature.properties [「レコードが」]でなければなりませんfeature.properties [「録音」] .toString()それが表示されます

、ラベルは文字列でなければならないと私のデータに私が入れしようとしていましたラベルとして整数。だから私は空白のラベルを手に入れた。