SELECT Name, 6371 * ACos( Cos(RADIANS($main_lat)) * Cos(RADIANS(UserLat)) * Cos(RADIANS(UserLng) - RADIANS($main_lng)) + Sin(RADIANS($main_lat)) * Sin(RADIANS(UserLat)) ) AS Distance FROM restaurant HAVING real_distance < 5 ORDER BY Distance
$main_lat & $main_lng 為中心點經緯度。
6371為千米,乘之後換算成實際距離。
沒有留言:
張貼留言