json - 将 GeoJSON 文件导入 React-Leaflet

标签 json reactjs leaflet geojson react-leaflet

我正在尝试将 GeoJSON 文件导入 react-leaflet,如下所示:

import * as bar from "./data/bar.geojson";

...

function Foo() {
  return (
    <Map center={[...]} zoom={...}>
      <TileLayer
        ...
      />
      <GeoJSON data={bar} />
    </Map>
  );
}

export default Foo;

我收到“错误:无效的 GeoJSON 对象”。打电话<GeoJSON data={bar} /> .我将相同的 GeoJSON 数据硬编码到此 javascript 文件并且它有效,因此它一定是导致问题的导入或处理 GeoJSON 文件的方式。

有谁知道我为什么会出错?提前致谢!

最佳答案

您可以像这样导入您的 geojson 文件:

    import bar from "./data/bar.geojson";

然后按照您的示例中所示使用它。

关于json - 将 GeoJSON 文件导入 React-Leaflet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60470752/

相关文章:

java - GSON从json文件到对象

Javascript 函数检查 JSON 对象上是否缺少日期

ruby-on-rails - 尝试发送电子邮件时出现 sidekiq_mailer 错误

javascript - react : Using ES6 component in TS component: TS2605: JSX element type 'xxx' is not a constructor function for JSX elements

javascript - ReactJS 这个.state

javascript - 在 Angular 5 中将带有 geojson 层的 Leaflet map 导出为 png

android - 使用 Volley 发送带有 JSONArray 的 POST 请求

reactjs - 在 React 中安装组件后如何创建 Refs?

javascript - 在具有绝对位置的 div 中实现平滑过渡

javascript - Leaflet:如何在 map 上显示所有图层?