kml - 无法使用谷歌(api 或 geoxml3)加载大型 kmz 文件
问题描述
我正在尝试在我的页面上加载 kmz 文件。我尝试了两种方法:第一种方法是使用:
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
layer = new google.maps.KmlLayer('http://www.rwaafid.com/KMZ/geoxml3/1.kmz');
layer.setMap(map);
这种方法速度很快,但它不接受大型 kmz 文件,也不允许大量层。当我添加一定数量的图层时,它会停止将 kmz 绘制到谷歌地图中。
第一种方法是使用:
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var geoXml = new geoXML3.parser({
map: map,
singleInfoWindow: true,
afterParse: useTheData
});
geoXml.parse('http://www.rwaafid.com/KMZ/geoxml3/1.kmz')
}
此方法适用于某些 kmz 文件,但对于其他文件则需要很长时间。
我用文件尝试了这两种方法:' http ://www.rwaafid.com/KMZ/geoxml3/1.kmz '
第一个非常快,但它不允许更多层的更多文件。第二个花了两分钟多的时间将图纸加载到地图中。
有什么解决方案。一个多星期以来,我一直在尝试解决这个问题。我感谢在这个问题上的任何合作。
解决方案
该服务能够显示地图:GMap4您可能会发现他们在做什么。
推荐阅读
- c# - 设置 ZipArchiveEntry.LastWriteTime 会以秒为单位丢失精度
- react-native - 找不到事件的处理函数:“changeText”
- html - 我的 styles.scss 根本无法在 html 中工作
- html - CSS 列响应式设计
- flutter - 如何修复类'AsyncSnapshot
' 没有实例 getter 'length'? - file - 使用 WSL 将文件从 Windows 复制到 Windows
- ios - 同一文件上的 PDF 超链接不适用于 iPhone 或 iPad
- sql - LAG/LEAD 功能
- python - setup.py 构建后无法导入模块
- php - 如何使用折叠/展开选项制作 jQuery 数据表 mysql php