1英里圆圈范围内的所有纬度和经度



我正在尝试使用融合表在我的数据库坐标地图上生成引脚,并且我只想在特定位置周围的 1 英里区域内生成圆圈。要获得类似于我的数据库坐标的 1 英里区域坐标,我必须将条件 <和> 放入融合表,但我不知道如何获取 1 英里区域圆内的所有坐标或查询中的条件值应该是多少。谁能帮我弄清楚,这真的很感激。

您没有提供任何代码,所以我不确定您要做什么。但是 Fusion Table ST_INTERSECTS 运算符应该做你想做的事。寻找

  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);
我不知道这

在Fusion Tables API中是否可行,但是,如果我这样做,我将首先计算数据库中的哪些点在半径内,然后只插入这些点。您可以忽略地球的曲率,只需使用勾股定理,并根据您的纬度进行一些调整。

看这里: http://www.movable-type.co.uk/scripts/latlong.html

最新更新