我试图通过使用融合表在我的数据库坐标的地图上生成引脚,并且我想仅在特定位置周围的1英里区域内生成。为了得到1英里区域的坐标类似于我的db坐标,我要把条件设为<和>融合表,但我不知道如何获得1英里区域圈内的所有坐标或查询条件的值应该是什么。任何人都可以帮我弄明白,这真的很明显。
答案 0 :(得分:2)
您尚未提供任何代码,因此我不确定您要执行的操作。但Fusion Table ST_INTERSECTS运算符应该做你想要的。寻找< spatial_condition>。
var where = "ST_INTERSECTS('location_col',CIRCLE(LATLNG(31.954109,-115.441528), radius_in_meters) ) )";
var qryOpts = {
query: {
select: location_col,
from: table_id,
where: where
}
};
ft_layer.setOptions(qryOpts);
答案 1 :(得分:0)
我不知道在Fusion Tables API中是否可以这样做,但是,如果我这样做,我将首先计算我的数据库中哪些点在半径范围内并仅插入那些点。你可以忽略地球的曲率,只需使用毕达哥拉斯定理,稍微调整你的纬度。