3

フュージョン テーブルを使用してデータベース座標のマップ上にピンを生成しようとしていますが、特定の場所を中心に 1 マイルの範囲内でのみ生成したいと考えています。私のdb座標に似た1マイルエリアの座標を取得するには、<と>の条件をフュージョンテーブルに配置する必要がありますが、1マイルエリアサークル内のすべての座標を取得する方法や、条件の値はどうあるべきかわかりませんクエリ。誰でも私が理解するのを手伝ってくれますか、それは本当にかなりのものです.

4

2 に答える 2

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);
于 2012-06-08T13:23:19.560 に答える
0

Fusion Tables API 内でそれが可能かどうかはわかりませんが、そうする場合は、最初にデータベース内のどのポイントが半径内にあるかを計算し、それらのみを挿入します。地球の曲率を無視して、緯度を少し調整してピタゴラスの定理を使用することができます。

ここを参照してください: http://www.movable-type.co.uk/scripts/latlong.html

于 2012-06-19T23:33:12.213 に答える