hasersine 式を使用して、緯度、経度からの距離を計算しようとしています。何らかの理由で、これは北半球でのみ機能し、abs
. 絶対値を削除すると、コードは正常に機能します。それで、私はそれを使用する目的は何だろうと思っていましたか?
'(3956 * 2 * ASIN(SQRT( POWER(SIN((' . $latitude . ' - abs(r.latitude)) *
pi()/180 / 2),2) + COS(' . $latitude . ' * pi()/180 ) * COS(abs(r.latitude) *
pi()/180) * POWER(SIN((' . $longitude . '-r.longitude) * pi()/180 / 2), 2) )))
< ' . $radius;