【问题标题】:How to save geojson data from OSRM to a text file如何将 OSRM 中的 geojson 数据保存到文本文件
【发布时间】:2019-02-16 12:40:47
【问题描述】:

我正在使用传单例程机器和地图框来获取路线。一切正常,我可以 console.log 输出路由,但理想情况下,我想将 geojson 数据保存到文本文件中,这样我就可以在不每次调用 API 的情况下进行测试,而且我也可以进行更改。我在浏览器中使用 javascript,我只能在 node.js 中看到示例,这是唯一的方法吗?

有什么想法吗?

【问题讨论】:

    标签: javascript leaflet geojson osrm


    【解决方案1】:

    您可以使用FileSaver库在客户端保存文件

    // add the geojson to the map
    const geoJson = L.geoJson(freeBus).addTo(map);
    
    // use external library to save geojson
    const saveTxt = (content, filename) => {
      const file = filename + ".json";
      saveAs(new File([JSON.stringify(content)], file, {
          type: "text/plain;charset=utf-8"
        }), file);
    };
    
    // invoke the function by passing geojson to be saved
    // and .txt file name
    saveTxt(geoJson.toGeoJSON(), "test");
    

    Demo

    【讨论】:

      猜你喜欢
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      相关资源
      最近更新 更多