我正在使用传单例行机器和 mapbox 来获取路线。一切正常,我可以使用 console.log 输出路由,但理想情况下,我想将 geojson 数据保存到文本文件中,这样我就可以在不每次调用 API 的情况下进行测试,并且我也可以更改内容。我在浏览器中使用 javascript,我只能在 node.js 中看到示例,这是唯一的方法吗?
有任何想法吗?
您可以使用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");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句