2012-02-25 102 views

回答

0

您可以使用下面的MySQL查询得到这个信息:

SELECT *, 
(6373 * # Distance from center of earth to surface in  kilometers 
acos(cos(radians(LATITUDE_OF_POINT)) * cos(radians(`latitude`)) * 
    cos(radians(`longitude`) - radians(LONGITUDE_OF_POINT)) + 
    sin(radians(LATITUDE_OF_POINT)) * sin(radians(`latitude`)))) 
`distance` 
FROM 
    `YOUR_DB_TABLE` 
HAVING 
    `distance` < YOUR_DESIRED_DISTANCE 
ORDER BY 
    `distance`; 
相关问题