QGIS KML 图层不会显示在 Google 地图 API 中

QGIS KML layer won't show up in Google Maps API

我通过编辑属性 table.

修剪了美国人口普查 shapefile 数据以仅显示三个州的人口普查块

然后我通过更改 qgis 中的样式,根据 table 中的值对状态进行颜色编码。

现在我想将新地图导出为 KML 或 GeoJson 图层。但是,每次我尝试时,图层都不会显示在 Google 地图 API 底图上。

我相信 API 代码是正确的,因为当我使用在线测试 kml 文件时,它显示。

我尝试使用各种属性(无符号系统、要素符号系统、符号层符号系统、wsg 84 等)进行导出。我试过将文件托管在 Dropbox 和我的网站服务器上。我已经尝试了 geojson 和 kml,但图层根本不会显示。

文件超过 300 MB。并且 Inspect Element 显示没有控制台错误

当我在文本编辑器中打开文件时,一切似乎都很好。标签看起来是封闭的。

我不确定究竟是什么导致了这个问题。除了使用 QGIS 之外,还有其他选择吗?如何在我的 Google API 项目中获取人口普查数据作为图层?

文件太大。 Google 地图将 KML 图层的文件大小限制为 10MB。我不得不缩小文件大小并使用 GeoJson 而不是 KML。