我刚开始使用 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>
)
}
}