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组中的同一个问题时所观察到的那样)非常感谢,现在工作起来很有魅力。我查看了提供的示例,没有考虑到该密钥被错误地认为是查询的一部分。