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