gpt4 book ai didi

javascript - 限制 Fusion Tables 中的查询长度?

转载 作者:行者123 更新时间:2023-11-30 18:32:33 25 4
gpt4 key购买 nike

我正在尝试使用“IN”运算符从 Fusion Table 中获取数据。当我查看一个非常大的字符串(2000 多个邮政编码)时,没有返回任何内容。当我查看一个短字符串(两个邮政编码)时,它可以正常工作。

例如,这个有效:

var zip = "76364,76373";
layer = new google.maps.FusionTablesLayer(tableid);
layer.setQuery("SELECT 'geometry' FROM " + tableid + " WHERE ZIP IN("+zip+")");
layer.setMap(map);

但这不是:

var zips = <?php echo $zips; ?>; //$zips is a JSON array
zips = zips.join();
layer = new google.maps.FusionTablesLayer(tableid);
layer.setQuery("SELECT 'geometry' FROM " + tableid + " WHERE ZIP IN("+zips+")");
layer.setMap(map);

我在 Firebug 中收到 400 错误。

我无法在 Google 文档中找到限制。

最佳答案

听起来您达到了最大 URL 长度(2048 个字符)。

发送到 Fusion Tables Layer 的查询被添加到每个图 block 图像的 URL 中。如果查询太长,则每张瓦片图片的URL超过URL限制,图片将不会显示。

关于javascript - 限制 Fusion Tables 中的查询长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com