Google API: файл KMZ не отображается на веб-карте

Я пытаюсь загрузить файл KMZ поверх API Карт Google, но файл KMZ не отображается. Ниже приведен мой код, и все выполняется правильно, когда я загружаю HTML - файл KMZ просто отсутствует. Я попытался минимизировать размер файла, преобразовав только один векторный слой вместо всего документа карты в KMZ, но у меня была та же проблема.

Идеи?

 <!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>

person user3185924    schedule 17.04.2015    source источник


Ответы (1)


Документ слишком большой:

возвращает KmlStatus DOCUMENT_TOO_LARGE:

Статус Kml:DOCUMENT_TOO_LARGE

Ограничения по размеру и сложности для рендеринга KML в Картах Google

В настоящее время Карты Google имеют определенные ограничения на размер и сложность загружаемых файлов KML. Ниже приводится краткая информация о текущих ограничениях:

Примечание. Эти ограничения являются временными и могут быть изменены в любое время.

  • Максимальный размер извлекаемого файла (необработанный KML, необработанный GeoRSS или сжатый KMZ) 3 МБ
  • Максимальный размер несжатого файла KML: 10 МБ.
  • Максимальное количество сетевых ссылок 10
  • Максимальное количество общих функций документа 1000

Ваш KML составляет 18,3 МБ, он должен быть меньше 10 МБ.

Ваши варианты:

  1. разбить файл KMZ на 2 отдельных файла, содержащих KML размером ‹ 10 МБ.
  2. используйте сторонний синтаксический анализатор KMZ (например, geoxml3), но это может привести к проблемам с производительностью. Пример использования geoxml3 (филиал kmz) и ваш KMZ, размещенный на моем сервере)
person geocodezip    schedule 17.04.2015