我正在开发一个JSP应用程序,该应用程序检索许多要在地图上显示的多边形。检索Fusion Tables数据的问题 - Google Maps API
我会在告诉我的问题之前尝试解释应用程序的工作原理。
我的客户需要在Google地图上检查其内部分区(一个地区是一组城市,这是一个多对多的关联)。通过应用程序菜单加载文件,可以随时更改领土 - 城市关系。今天,我们有35个领土和约10000个协会的领土 - 城市在系统中。
我有在Fusion Tables的城市形状的多边形,但是当我尝试检索形状,我收到以下错误:
代码加载多边形的一个领域:
layer = new google.maps.FusionTablesLayer({
query:{
select: 'geometry',
from: {MYKEY},
where: "NAME_CITY IN ("+listOfCities+")"
}
});
错误:
Failed to load resource: the server responded with a status of 414 (Request-URI Too Large)
我正在寻找一种方式为L长期以来,我一直试图从Java中读取KML文件,并为每个城市发送一组坐标,但HTML页面在完成时就像300MB一样,并且只是冻结了浏览器而没有工作。所以Fusion Tables似乎是最好的方法。
我发现那里的人都告诉使用POST方法来请求数据,因为变量listOfCities的大小(某些地区有相关的约500个城市)的几个职位,但他们从来没有说该怎么办呢使用Google Maps API。
我该怎么做?任何人有另一种方法来解决这个问题?
谢谢
你能只需添加一个包含“地区”代码的列,然后使用该列中相应的代码查询表中的记录? – geocodezip