Может кто нибудь знает как составить sql запрос чтобы он делал выборку из базы данных, выбирал те объекты которые лежат между двумя точками на карте, можно просто по долготе, широту не брать во внимание.
Нашел формулу гаверсинус, но по ней можно сделать выборку только тех объектов которые лежат в радиусе от заданной точки:
$query = sprintf("SELECT address, name, rayon, lat, lng,
( 6371 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( lat ) ) ) )
AS distance FROM markers_ussearch HAVING distance < '%s' ORDER BY distance LIMIT 0 , 50"