2012-05-29 11 views
0

Моя карта имеет 9 слоев, которые можно включать и выключать с помощью галочки. Каждый слой загружается JS. Моя проблема в том, что только 5 из девяти загружаются, когда их галочка активна. Существует ли ограничение на количество слоев kml, которые могут быть загружены в v3 api? Всего их меньше 1 Мб, хотя у них есть довольно много пользовательских значков маркеров.Проблемы с слоями KML

Благодаря Даррен

+1

Спасибо, что указали это. Это недавно введенная ошибка, и я подал билет, чтобы посмотреть. – jlivni

+0

Это была ошибка в способе рендеринга KML, и исправление для этого вышло на прошлой неделе. Кажется, он работает правильно, но, пожалуйста, уточните, есть ли проблема. – jlivni

+0

Спасибо, что сообщили мне. Я должен был придумать другое решение, но хорошо знать, что он исправлен для будущего. –

ответ

0

Я имею жути знакомый звучащий вопрос. Я работаю с файлами KML аналогичным образом (массив слоев карты, так как файлы KML выбираются/загружаются JS через галочку, не большой, хотя довольно много пользовательских значков маркеров, длинных описаний и т. Д.).

Я только что узнал о том, что кажется новым пределом. Хотел бы я помочь, но я поделюсь тем, что знаю.

В моем случае тот же самый код работал отлично еще в июне 2011 года, и карта была просмотрена/использована тысячами людей. Это обычная карта v3 api для ежегодного мероприятия. «Легенда» содержит около 34 слоев, содержащих строки или маркеры, классифицированные по типу, любой из которых может быть «включен» в любой момент времени. По умолчанию и наиболее часто используемые настройки имели около 12 "слоев". Только один из уровней (который является последним в массиве при загрузке) - это тот, который из года в год значительно меняется. Это тоже самое важное. Если в июне 2011 года в некоторых браузерах/ОС люди получали значительные ошибки, я бы слышал об этом. Именно этот файл я сел, чтобы «быстро» отредактировать и повторно загрузить вовремя для события 2012 года. Я даже не коснулся его, прежде чем заметил, что что-то не так. Мне не нужно было смотреть на карту с прошлого года, поэтому, к сожалению, я не могу уточнить, когда это произошло.

Выводы/Выводы/Идеи ?:

  • демпинга кэш браузера ничего не делает

  • Методом проб и ошибок, я обнаружил, что это будет на самом деле нагрузка до 6 «слоев», но это похоже, зависит от размера/типа/juju? любого заданного файла kML в разделенном запятой списке. Но, как и вы, обычно около 5 или 6.

  • Как ни странно, сами файлы KML, похоже, находятся в фоновом режиме. Невидимые маркеры будут влиять на указатель мыши «on hover over», и их информационные поля появятся при нажатии. Странный.

  • Эта проблема определенно меньше, чем год для меня.

  • Если что-то не связано с каким-то новым действием Google (в этом случае я бы заподозрил, что мы узнаем об этом или нашли что-то на форумах API ..) возможно, это связано с некоторыми новыми ограничениями, наших серверов и просто совпадение?

---> hmm. Недавно у меня была проблема с пунктом меню на сайте WordPress, и мой хостинг-провайдер изменил некоторые ограничения на сухосин (?). Я могу попробовать перенести исходный файл на другой сервер и посмотреть, работает ли он оттуда. Если да, то это будет значащим ключом, и я отчитаю.

Кроме этого, я понятия не имею. Просто подумал, что я поделюсь тем, что узнал, и надеюсь, что у кого-то еще есть представление о том, что происходит.

+0

Привет Андерс, я согласен, что это определенно новая проблема - мой сайт работал нормально. Я получаю точно такую ​​же проблему, как и вы. Я не думаю, что это проблема с сервером, поскольку я попытался загрузить KML с разных серверов. Мое решение состоит в том, чтобы с помощью флажков одновременно активировать только один KML. Я дам вам знать, как я продвигаюсь. –