Google maps api 3 在google地图融合表中使用ST_INTERSECT会导致错误请求

Google maps api 3 在google地图融合表中使用ST_INTERSECT会导致错误请求,google-maps-api-3,google-fusion-tables,Google Maps Api 3,Google Fusion Tables,我试图看看谷歌地图上的某个边界是否包含横向/纵向位置 我正在用融合表显示我的边界 从融合表中直接选择会返回我的多边形数据: https://www.googleapis.com/fusiontables/v1/query?sql=SELECT geometry FROM 1NosbtruuU4DH_tC2rtvTkFiMZfPNgL-HWUNx_Kk&key=mykey 将带有ST_INTERSECT的WHERE子句添加到我的查询时,我得到一个错误: https://www.googl

我试图看看谷歌地图上的某个边界是否包含横向/纵向位置

我正在用融合表显示我的边界

从融合表中直接选择会返回我的多边形数据:

https://www.googleapis.com/fusiontables/v1/query?sql=SELECT geometry FROM 1NosbtruuU4DH_tC2rtvTkFiMZfPNgL-HWUNx_Kk&key=mykey
将带有ST_INTERSECT的WHERE子句添加到我的查询时,我得到一个错误:

https://www.googleapis.com/fusiontables/v1/query?sql=SELECT geometry FROM 1NosbtruuU4DH_tC2rtvTkFiMZfPNgL-HWUNx_Kk&key=mykey WHERE ST_INTERSECTS(geometry,CIRCLE(LATLNG(-33.8977067,151.1944247),10))
错误是:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "keyInvalid",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

有人能看出我做错了什么吗?

您的地理数据在名为geometry的列中,而不是Lat:

将ST_相交处的Lat更改为几何图形: 从1NosbtruuU4DH_tC2rtvTkFiMZfPNgL-HWUNx_Kk&key=mykey的几何图形(几何图形,圆(板条(-33.897706715.1944247),10))


您可能也应该阅读。

对不起,在我尝试其他解决方案时,这是一个错误的复制/粘贴。使用几何图形会导致错误的请求,如我的问题中所示,但它确实对我有效(在我回答的示例中)。您确实需要将“WHERE”放在正确的位置(正如Warren Shen在回答Google Maps API v3组中的同一个问题时所观察到的那样)非常感谢,现在工作起来很有魅力。我查看了提供的示例,没有考虑到该密钥被错误地认为是查询的一部分。