我一直在查询Google融合表中的位置,并使用以下代码将这些点映射到Google地图图层:
function mapPoints() {
searchStr = 'ST_INTERSECTS(Location, RECTANGLE(' + 'LATLNG' + map.getBounds().getSouthWest() + ',' + 'LATLNG' + map.getBounds().getNorthEast() + '))';
layer.setOptions({
query: {
select: 'Location',
from: tableid,
where: searchStr
}
});
}
除了映射我希望将查询返回的数据存储在某种表中以进一步操作/引用之外。任何人都可以告诉我如何做到这一点。
答案 0 :(得分:0)
如果您希望在服务器端执行此操作,那么您肯定可以使用SQL API执行此操作,SQL API支持与地图图层相同的查询语法。
https://developers.google.com/fusiontables/docs/developers_guide#WritingApps
目前没有任何已发布的方式来访问FusionTables图层中的各个位置,因此这会阻止您在客户端上保存位置数据的本地副本。
答案 1 :(得分:0)
但是有一个用于查询Fusion Tables的“未记录的”JSONP选项。我在this answer中给出了一些示例代码。它是相同的API并返回实际的FT功能以及位置。