¿Limitar a consultar longitud en tablas de fusión?

Estoy intentando recuperar datos de una tabla de Fusion, usando un operador “IN”. Cuando busco una cadena muy grande (más de 2000 códigos postales), no se devuelve nada. Cuando miro en una cadena corta (dos códigos postales), funciona correctamente.

Por ejemplo, esto funciona:

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

Pero esto no lo hace:

 var 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); 

Me sale un error de 400 en Firebug.

No he podido encontrar un límite en la documentación de Google.

One Solution collect form web for “¿Limitar a consultar longitud en tablas de fusión?”

Parece que está alcanzando la longitud máxima de la URL (2048 caracteres).

La consulta enviada a la capa de tablas de Fusion se agrega a la URL de cada imagen de mosaico. Si la consulta es demasiado larga, la URL de cada imagen de mosaico excede el límite de la URL y la imagen no se mostrará.

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.