我正在尝试使用“IN”运算符从Fusion表中提取数据。当我查看一个非常大的字符串(2000多个邮政编码)时,没有任何回复。当我查看一个简短的字符串(两个邮政编码)时,它可以正常工作。限于Fusion Tables中的查询长度?
例如,这个工程:
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文档中找到限制。
嘿,你有没有找到解决这个问题的办法? – dang 2016-10-25 16:00:01