414 Запрос URI слишком велик Ошибка Google Maps v3 - PullRequest
2 голосов
/ 30 марта 2011

Эта ошибка возникает, когда я вызываю конструктор для создания нового KmlLayer с более чем 15 различными файлами KMZ.Вызов конструктора:

var layer = new google.maps.KmlLayer('http...');

Я могу повторить эту ошибку каждый раз с 15 различными файлами KMZ.Я попытался уменьшить размеры файлов, но это не имеет значения.Как только вы отправите 16-й запрос на отображение многоугольника из KMZ, все запросы не будут выполнены с указанием 414 Request URI Too Large.Как только эта ошибка произойдет, ни один из полигонов не будет отображаться, если вы не вернетесь к 15 или ниже.

Я попытался преобразовать все 15 KMZ-файлов в один KMZ, а затем отобразить это, но теперь количество моих запросов ушлоот примерно 100 до примерно 350 ...

У кого-нибудь есть обходной путь для этого?

1 Ответ

2 голосов
/ 18 мая 2011

414 Request URI Too Large означает, что используемый вами URL-адрес (например, http://www.example.com/kmlFile.kml?option1=true&option2=false) слишком длинный, а файл не слишком большой. Вам нужно каким-то образом сократить URL-адрес.

...