2015-05-18 4 views
-1

У меня есть 15 файлов KMZ в веб-приложении. Я использую карту google для загрузки этих KMZ в карты. все просто прекрасно, пока я не добавлю еще два файла KMZ, слой теперь не отображается на карте.KML не загружен на карты Google

, когда я смотрю на консоли в моем хром, я получаю

400 (Bad Request) 

из http://mt1.googleapis.com/. но, когда я пытаюсь удалить один из KMZ, слои снова отображаются.

Это означает, что мое приложение достигло предела? FYI, размер файла KMZ составляет около 750kb каждый.

+0

[400 error] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) означает _ «Запрос не мог быть понят сервером из-за искаженного синтаксиса» _ Это больше вероятно, будет проблемой с тем файлом KMZ, который вы удаляете. Если вы удалите все остальные и просто оставите это, проблема разрешится сама? – duncan

ответ

0

Существует ограничение на количество KmlLayers, которое вы можете добавить на карту. Этот предел зависит от общей длины всех URL, передаваемые в классе KmlLayer:

из documentation:

Существует ограничение на количество KML слоев, которые могут быть отображены на одном Google Map , Если вы превысите этот предел, ни один из ваших слоев не отобразится. Предел основан на общей длине всех URL-адресов, переданных классу KMLLayer, и, следовательно, будет варьироваться в зависимости от приложения; в среднем вы должны иметь возможность загружать от 10 до 20 слоев без ограничения.

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