-2
    layer = new google.maps.FusionTablesLayer({
query: {
select: 'Category',
from: '1knKsUyo265x23IBqT6ovIqRdF905uIejBMmv6XI',
where: "'Category' = 'Shopping'" 
},
});

layer.setMap(地图);

我想用 WHERE 子句再添加一个空间条件

'ST_INTERSECTS(LATITUDE, Circle(LatLng(49.248703,-123.101305), 5000))'

它们都可以完美地工作,但又是分开的。谁能帮我在 WHERE 子句下梳理这两个查询?

4

1 回答 1

0

根据文件 LATLNG 应该大写(和 CIRCLE)。

https://developers.google.com/fusiontables/docs/v1/sql-reference#Select

这对我有用:

Category = 'Shopping' AND ST_INTERSECTS(LATITUDE, CIRCLE(LATLNG(49.248703,-123.101305), 5000))

工作示例

于 2013-09-19T22:46:29.867 回答