我刚开始使用 react-leaflet 库,并获得了一张地图以使用 geoJSON 层加载,但是我想改用 TopoJSON 层。
我知道可以像这样使用纯传单:https : //gist.github.com/rclark/5779673/。
但是我将如何使用 React-Leaflet 来做到这一点?
编辑
class MapViz extends React.Component {
getStyle() {...};
render() {
const position = [x,y];
var geoData = topojson.feature(test_topo,test_topo.objects).geometries;
return (
<Map id="my-map" center={position} zoom={10.2}>
<TileLayer ... />
<GeoJSON data={geoData} style={this.getStyle} />
</Map>
)
}
}