javascript - 如何使用 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]);
}
}
解决方案
您可以使用https://pinetools.com/split-files拆分数据,并且可以从此链接创建多个文件,然后可以使用 map.data.loadGeoJson()。也请推迟脚本,这样浏览器就不会崩溃。
推荐阅读
- debugging - 为什么 Spyder 调试器看起来完全没有响应?
- transform - Tailwind css translate-y-full 不起作用
- apache-kafka - 在偏移量 40576817 的分区 ecs.sendEventsV1-8 上的偏移量提交失败:这不是正确的协调器
- .net - .NET Core 3 Web API Multiple Routes 检测到构建错误
- excel-formula - 当值> 0时如何获得最小值?
- sql - 从多个表中获取 MAX 日期时间事件,并按 ID 输出最近事件的简单列表
- angular - 角度路由未打开所需的默认 url
- python-3.x - 理解类和 OOP
- python - 在 python 中使用正则表达式排除模式
- python - 为什么脚本完成后 tkinter“无法分配位图”会使 Spyder 内核崩溃?