限制Fusion表中的查询长度
Limit to query length in Fusion Tables?
我正试图使用"IN"运算符从Fusion表中获取数据。当我查找一个非常大的字符串(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错误。
我一直无法在谷歌文档中找到限制。
听起来你已经达到了URL的最大长度(2048个字符)。
发送到融合表层的查询被添加到每个瓦片图像的URL中。如果查询太长,则每个平铺图像的URL都超过了URL限制,并且该图像将不会显示。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何处理node.js节点mongodb中的连接和查询队列
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 将curl查询转换为jQuery.ajax()
- 触发媒体查询断点时刷新页面
- 使用DynamoDB查询返回
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- 如何将PHP get查询转换为Meteor's HTTP.get()
- AngularJS:获取链接中没有哈希的查询字符串值
- 捕获初始RedQueryBuilder查询中的SQL问题
- AngularJS,如何更改查询字符串
- 如何根据用户输入和按钮更改Fusion Table层查询
- 限制Fusion表中的查询长度
- 通过使用Fusion Table Layer平移和缩放以显示查询结果
- 查询Fusion Tables不能在Google Maps JS API v3上工作
- 在执行Fusion表层查询时使用jQuery
- 使用FusionTablesLayerOptions'的Google Fusion表查询;查询参数不起作用