我使用的是postgresql。 用例很简单:我得到了许多用纬度和经度表示的地理点。(列类型为geography,下面是一个插入INSERT INTO public.geo_table(geog) VALUES ('POINT(-122.121583 47.673918)');的示例) 现在,如果我想要找到点A (-123.121513, 49.673988) 1000米内的所有点 SELECT * FROM geo_table AS g
WHERE ST_DWithin(g.geog::geography, ST_MakePoint(-123.121513, 49.6739