我正在关注leafletjs的interactive choropleth map示例,我试图通过使用GeoJson对象的resetStyle方法和Map对象的fitBounds方法来添加交互。React-leaflet:如何调用像resetStyle这样的GeoJson方法?
var map = L.map('map');
function zoomToFeature(e) {
map.fitBounds(e.target.getBounds());
}
var geojson;
// ... our listeners
geojson = L.geoJson(...);
function resetHighlight(e) {
geojson.resetStyle(e.target);
}
我如何可以访问反应小叶的这些方法:在传单,这些方法通过参考相应的对象叫什么?用户交互返回的对象中不存在这些方法。我也尝试从反应传单中导出它们,但这也不起作用。
这是我的jsfiddle。
我知道这个同样的问题被要求在一个月前,但解决方案,访问this.refs.geojson.leafletElement.resetStyle(e.target)
,不会了,因为refs
不是e.target
属性和this
只是指e.target
工作。