【问题标题】:414 Request URI Too Large Error Google Maps v3414 请求 URI 太大错误谷歌地图 v3
【发布时间】:2011-07-26 05:35:22
【问题描述】:

当我调用构造函数来创建具有超过 15 个不同 KMZ 文件的新 KmlLayer 时,似乎会发生此错误。构造函数调用是:

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

我可以每次使用 15 个不同的 KMZ 文件复制此错误。我已经尝试减小文件的大小,但这似乎并不重要。一旦第 16 个请求显示来自 KMZ 的多边形,所有请求都将失败,并显示 414 Request URI Too Large。一旦发生此错误,除非您返回 15 或以下,否则不会显示任何多边形。

我尝试将所有 15 个 KMZ 文件渲染到一个 KMZ 中,然后显示它,但现在我的请求量已从大约 100 个变为大约 350 个...

有人可以解决这个问题吗?

【问题讨论】:

    标签: google-maps-api-3 request uri kml


    【解决方案1】:

    414 Request URI Too Large 表示您使用的 URL(例如,http://www.example.com/kmlFile.kml?option1=true&option2=false)太长,而不是文件太大。您需要以某种方式缩短 URL。

    【讨论】:

    • 从某种意义上说你是对的,但在这种情况下,据我所知,当我添加更多 KMZ 文件时,URL 似乎会变得越来越长。我通过将各个 KMZ 文件合并到一个文件中解决了这个问题。这反过来又缩短了 URL。
    猜你喜欢
    • 2017-12-14
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多