首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google -未出现在Web地图中的KMZ文件

Google -未出现在Web地图中的KMZ文件
EN

Stack Overflow用户
提问于 2015-04-17 10:43:52
回答 1查看 1.2K关注 0票数 0

我试图让一个KMZ文件加载到Google之上,而KMZ文件没有出现。下面是我的代码,当我加载HTML时,一切都会正确执行-- KMZ文件只是丢失了。我试图通过只将一个功能层与整个地图文档转换为KMZ来最小化文件的大小,但我也遇到了同样的问题。

想法?

代码语言:javascript
复制
 <!DOCTYPE html>
<html>
<head>
<title>Map Title, USA</title>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAx70-         gnDWt1nCCf_pLezTNqZfH2G_im04"></script>
<script>
function initialize() 
{
var mapProp = {
   center:new google.maps.LatLng(38.89,-77),
   zoom:12,
   mapTypeId:google.maps.MapTypeId.SATELLITE
};
    var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);

    var kmlPath = https://sites.google.com/site/geos455assignment/data_files/assignment-4/Turi_Kristen_GEOS455_Assign4.kmz';
    var urlSuffix = (new Date).getTime().toString();

    var layer = new google.maps.KmlLayer(kmlPath + '?' + urlSuffix );
   layer.setMap(map);
 }
google.maps.event.addDomListener(window, 'load', initialize);
</script>`
</head>

<body>
<div id="googleMap" style="width:1384px;height:936px;"></div>
</body>

</html>
EN

回答 1

Stack Overflow用户

发布于 2015-04-17 11:12:16

这个文件太大了

返回“KmlStatus”"DOCUMENT_TOO_LARGE":

Kml Status:DOCUMENT_TOO_LARGE

Google 中KML呈现的大小和复杂度限制 Google目前对加载的KML文件的大小和复杂性有特定的限制。以下是目前限额的摘要: 注意:这些限制是暂时的,随时可能发生变化。

  • 最大获取文件大小(原始KML、原始GeoRSS或压缩KMZ) 3MB
  • 最大未压缩KML文件大小10 KML
  • 网络链接的最大数量10
  • 全文档功能的最大数量1,000

您的KML是18.3MB,它需要小于10 MB。

你的选择是:

  1. 将KMZ文件分解为两个单独的文件,包含< 10 MB的KML
  2. 使用第三方KMZ解析器(如geoxml3),但这可能存在性能问题。使用geoxml3 (kmz分支)和托管在我的服务器上的KMZ的示例
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29697046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档