我正在尝试从 MySQL 获取用户位置半径 50 公里内的所有点。为此,我正在使用空间数据。我正在尝试执行此查询
select lat, lon from geom where
MBRContains(
GeomFromText('Polygon((46 -123, 48 -123, 48 -121, 46 -121, 46 -123))'),
p
);
为此,我需要创建一个包含当前用户地理位置的多边形(矩形)。如何构建包含用户坐标并延伸至 50KM 半径的多边形?