首页 > 解决方案 > 如何使用 javascript 将大型 json 文件拆分为多个小块文件以显示在谷歌地图中

问题描述

我有大小为 200MB 的 JSON 文件。
我想创建一个小块文件并将其显示在谷歌地图(map.data.loadGeoJson())中
,我得到fileName的是逗号分隔的字符串。

这是我的 JavaScript 代码:

if (parent.getFileName().length > 0) {
    var fileName = parent.getFileName();
    var fileName_array = fileName.split(',');
    for(var i = 0; i < fileName_array.length; i++) {
        // Trim the excess whitespace.
        fileName_array[i] = fileName_array[i].replace(/^\s*/, "").replace(/\s*$/, "");
        map.data.loadGeoJson(fileName_array[i]);
    }
}

标签: javascriptjsongeojson

解决方案


您可以使用https://pinetools.com/split-files拆分数据,并且可以从此链接创建多个文件,然后可以使用 map.data.loadGeoJson()。也请推迟脚本,这样浏览器就不会崩溃。


推荐阅读