Я пытаюсь установить данные слоя плавного слоя на моем Google Map
, но я получаю сообщение об ошибке Request-URI Too Large. Я много искал, но не мог найти, как я могу заставить его работать либо методом POST, либо чем-то еще. Проблема заключается в where clause
, но я не могу сократить предложение where. Есть ли кто-нибудь, кто может мне помочь или вести меня?Request-URI Too Large (слои таблицы Fusion Google Maps)
Заранее благодарим за любую помощь.
layer = new google.maps.FusionTablesLayer({
map: googleMap,
heatmap: {enabled: false},
query: {
select: "col4",
from: "tableID",
where: "",
},
styles: [{
polygonOptions: {
fillOpacity: 0.3
}
}, {
where: "col0 in ('Jefferson','Pulaski','Los Angeles','Denver','Middlesex','New Castle','Duval','Pinellas','Lee','Broward','Fulton','Cobb','Ada','Tazewell','Cook','Marion','Hendricks','Putnam','Adams','Boone','Orleans','Plymouth','Baltimore','Washington','Macomb','Genesee','Oakland','Hennepin','Jackson','Shelby','Granite','Forsyth','Mecklenburg','Wake','Douglas','Gloucester','Passaic','Bernalillo','Sandoval','Clark','New York','Montgomery','Hamilton','Tulsa','Oklahoma','Multnomah','Lane','Chester','Philadelphia','York','Lehigh','Kent','Horry','Davidson','Travis','Harris','Dallas','Fairfax','Chesterfield','King','Brown','Laramie','Kalamazoo','Cabarrus','San Diego','Pennington','Richland','Weber','Ramsey','Hartford') AND col3 in ('AL','AR','CA','CO','CT','DC','DE','FL','GA','ID','IL','IN','WV','OH','KY','LA','MA','MD','MI','MN','MO','TN','MT','NC','NE','NJ','NM','NV','NY','OK','OR','PA','RI','SC','TX','VA','VT','WA','WI','WY','SD')",
polygonOptions: {
fillColor: '#ffffff',
strokeColor: '#ff0000',
fillOpacity: 0.3
}
}],
options: {
styleId: 1,
templateId: 2
}
});
Почему вы говорите, что вы не можете сократить предложение where? Не можете ли вы добавить новый столбец с 2 или 3 символами/цифрами уникальный код и заменить col0 (county?)? Или используйте [FIPS] (http://en.wikipedia.org/wiki/FIPS_county_code) или другой определенный номер? – geocodezip
Решением для этого может быть создание представления, основанного на вышеуказанном запросе. Тогда вам просто нужно запросить представление. – davidkonrad
Этот запрос является динамическим, поэтому я не могу создать представление на основе любого запроса. –