私はleafletjsのinteractive choropleth mapの例に従っており、GeoJsonオブジェクトのresetStyleメソッドとMapオブジェクトのfitBoundsメソッドを使用して対話を追加しようとしています。私が反応し、リーフレットでは、これらのメソッドにアクセスするにはどうすればよいリアクションリーフレット: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
を指していないので、もう動作しません知っていました。