2016-01-19 4 views
0

У меня есть сайт, на котором отображаются файлы .kmz. Он отлично работает в течение длительного времени, но с нескольких недель файл kmz больше не отображается (и я ничего не изменил). Я попытался загрузить его снова, но безуспешно. .kmz можно найти:.KMZ файл (вдруг) больше не работает

http://www.bordspelstats.nl/try.kmz

Он по-прежнему работает в Google Earth.

код на веб-странице похож на этот:
http://jsfiddle.net/Shreerang/sxNy9/7/light/

var kmlLayer = new google.maps.KmlLayer('http://www.bordspelstats.nl/try.kmz', 

Если вы измените ссылку выше я получаю серый квадрат .. Может кто-нибудь мне помочь?

+1

Этот файл [KMZ] (http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.bordspelstats.nl/try.kmz) возвращает [KmlLayerStatus] (https: //developers.google.com/maps/documentation/javascript/3.exp/reference#KmlLayerStatus) из INVALID_DOCUMENT. Возможная проблема: [Проблема 9157: ограничения KML в API Карт Google] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=9157). – geocodezip

ответ

1

API-интерфейс Google Maps Javascript API v3 Класс KmlLayer возвращает код ошибки: INVALID_DOCUMENT для этого kmz.

Если я разархивирую KMZ и посмотрю на KML, пространство имен xsi: помечается как недопустимое.

Префикс «xsi» для атрибута «xsi: schemaLocation», связанный с типом элемента «Документ», не связан.

Если удалить это, KML displays with geoxml3

Если я пронестись его обратно вверх он still doesn't work with KmlLayer (по-прежнему возвращает INVALID_DOCUMENT), но still works with geoxml3

Так работа вокруг может быть использование третьей стороной парсер (например geoxml3 или geoxml-v3), но это довольно большой файл, поэтому, вероятно, это не будет хорошим долгосрочным решением по соображениям производительности.

Может быть связано с issue 9157 в вопросе отслеживания.

+0

Спасибо за информацию и решение! Можете ли вы рассказать мне, что произойдет с проблемой 9157? Кто-то собирается это прочитать и пытается исправить, или я должен найти другое долгосрочное решение? – Robinho

 Смежные вопросы

  • Нет связанных вопросов^_^