Leaflet の Choropleth チュートリアル
http://leafletjs.com/examples/choropleth.htmlに従い
、react-leaflet を使用しています。元のソース コードを変更せずに setStyle に成功し、動作しました。
highlightFeature(e) {
var layer = e.target;
layer.setStyle({
weight: 5,
color: '#666',
dashArray: '',
fillOpacity: 0.7
});
}
レイヤーには setStyle プロパティがあります。今私が問題を抱えているresetStyleに。
でアクセスしてみました
resetHighlight(e) {
this.refs.geojson.resetStyle(e.target);
}
GeoJsonを持ちながら
<GeoJson
ref="geojson"
data={this.state.data}
style={this.getStyle.bind(this)}
onEachFeature={this.onEachFeature.bind(this)}
/>
ただし、resetStyleプロパティはありません
誰でも react-leaflet でスタイルをリセットする別の方法を提案できますか?