I use Google Maps to highlight a bunch of countries using Fusion tables to capture geometry. You can see an example of this here:
http://jsfiddle.net/4mtyu/689/
var layer = new google.maps.FusionTablesLayer({
query: {
select: locationColumn,
from: tableId,
where: "ISO_2DIGIT IN ('AF','AL','DZ','AD','AO','AG','AR','AM','AU','AT','AZ','BS','BH','BD','BB','BY','BE','BZ','BJ','BT','BO','BA','BW','BR','BN','BG','BF','BI','KH','CM','CA','CV','CF','TD','CL','CN','CO','KM','CG','CD','CR','HR','CU','CY','CZ','DK','DJ','DM','DO','EC','EG','SV','GQ','ER','EE','ET','FJ','FI','FR','GA','GM','GE','DE','GH','GR','GD','GT','GN','GW','GY','HT','HN','HU','IS','IN','ID','CI','IR','IQ','IE','IL')"
},
options : {suppressInfoWindows:true},
styles: [{
polygonOptions: {
fillColor: "#000000",
strokeWeight: "0",
fillOpacity: 0.4
}
}]
});
Problems begin when I try to grab too many elements from a table. Google uses a URL with all request values ββto capture the required data and with URL encoding that can grow quite large.
Here you can see an example URL if you open the console and check the URLs that were selected in the following errors:
http://jsfiddle.net/4mtyu/690/
The URL that he creates in this particular example is 3,749 characters, which corresponds to a character limit of 2048.
- , URL- , 150 ?