Closed aharata closed 3 years ago
Код избыточен. Так как mariadb и mysql похожи. Вообще для фикса можно обойтись без кода, нужно просто добавить хранимку в бд: CREATE FUNCTION ST_Distance_Sphere(pt1 POINT, pt2 POINT) RETURNS double(10,2)
RETURN 6371000 * 2 * ASIN( SQRT( POWER(SIN((ST_Y(pt2) - ST_Y(pt1)) * pi()/180 / 2), 2) + COS(ST_Y(pt1) * pi()/180 ) * COS(ST_Y(pt2) * pi()/180) * POWER(SIN((ST_X(pt2) - ST_X(pt1)) * pi()/180 / 2), 2) ) );
И тогда можно работать просто указав mysql
1
Код избыточен. Так как mariadb и mysql похожи. Вообще для фикса можно обойтись без кода, нужно просто добавить хранимку в бд: CREATE FUNCTION ST_Distance_Sphere(pt1 POINT, pt2 POINT) RETURNS double(10,2)
И тогда можно работать просто указав mysql