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

时间:2015-10-28 21:40:13

标签: google-maps kml qgis

通过编辑属性表,我修剪了美国人口普查的shapefile数据,只显示三个州的人口普查区块。

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

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

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

我尝试使用各种属性导出(没有符号系统,要素符号系统,符号图层符号系统,wsg 84等)。我试过在dropbox上托管文件,在我的网站上托管我的服务器。我已经尝试过geojson和kml,而且这个图层根本不会显示。

该文件为300多MB。并且Inspect Element显示没有控制台错误

当我在文本编辑器中打开文件时,事情看起来很好。标签看起来很封闭。

我不确定究竟是什么导致了这个问题。有没有使用QGIS的替代方案?如何将人口普查数据作为我的Google API项目中的图层?

1 个答案:

答案 0 :(得分:1)

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