4

可以在融合表的边界框中搜索位置,如下所示:

SELECT * FROM <tableid> WHERE ST_INTERSECTS(<location_column>, RECTANGLE(LATLNG(B, Y), LATLNG(A, X))

现在我的问题是,是否可以在不规则形状(矩形或圆形除外)的多边形内搜索位置并将其显示在地图上?

更准确地说,我有一个融合表,里面有几个不规则形状的多边形(使用 kml)。另一个融合表,其中包含位于第一个表的多边形内的点数据。现在我想使用 fusion table api 过滤第一个表中的多边形,以便我只能使用交集逻辑查看该多边形内的点。

4

1 回答 1

2

在该点周围使用一个小圆圈。如果您<location_column>包含多边形,<latitude>/<longitude>是您要查找的点的坐标:

SELECT * FROM <tableid> WHERE ST_INTERSECTS(`<location_column>`, 
CIRCLE(LATLNG(`<latitude>`, `<longitude>`), 0.5))
于 2013-05-08T12:41:18.050 回答