在帖子Fastest Way to Find Distance Between Two Lat/Long Points中,用户Quassnoi提供了以下用于计算两个位置之间距离的代码:
SELECT *
FROM table
WHERE MBRContains
(
LineString
(
Point (
@lon + 10 / ( 111.1 / COS(RADIANS(@lat))),
@lat + 10 / 111.1
),
Point (
@lon - 10 / ( 111.1 / COS(RADIANS(@lat))),
@lat - 10 / 111.1
)
),
mypoint
)
在评论部分,Quassnoi说明mypoint
是表中存储坐标的字段。我的问题是,在处理经度和纬度时,mypoint
是什么?我们究竟需要传递给MBRContains
作为第二个参数?
如果这是一个微不足道的问题,我道歉。我想直接问Quassnoi,但我没有足够的声望点来评论帖子。提前谢谢!