【问题标题】:Load csv with omnivore in Mapbox from from local file从本地文件在 Mapbox 中使用杂食加载 csv
【发布时间】:2018-02-14 15:11:41
【问题描述】:

使用示例here 我正在尝试使用本地目录中的文件和代码向地图添加标记。在目录中,我有 airports.csv 和 index.html。我无法让地图显示标记。这是我用来加载 csv 的代码行,所有其他代码都作为原始示例并复制到 index.html 文件中;

omnivore.csv('airports.csv'/assets/data/airports.csv').addTo(map);

我也尝试过复制完整的文件路径,但这对结果没有影响。我还尝试为存储here 的同一文件调用一个url。我是 html / javascript 的新手。任何帮助感激不尽

【问题讨论】:

    标签: javascript leaflet mapbox mapbox-gl-js mapbox-marker


    【解决方案1】:

    如果您的index.html 文件和airports.csv 文件都位于同一个文件夹中,那么您应该可以直接使用以下方法加载 CSV 文件:

    omnivore.csv('airports.csv').addTo(map);
    

    请注意,如果 CSV 文件非常大,您将需要等待几秒钟(最多几分钟,具体取决于您的带宽……),以便浏览器从服务器获取文件。

    【讨论】:

    • 谢谢你的澄清,文件是140kb。它存储在本地,因此浏览器唯一远程获取的是从 csv 转换为 GeoJson 的代码库。这是否涉及发送数据?现在我知道部分代码是正确的,我会看看是否有其他原因导致问题
    • “这是否涉及发送数据?”不,但是您可以检查库代码以检查它的确切作用。
    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    相关资源
    最近更新 更多