Как выбрать долготу, широту вокруг определения местоположения от mysql?

Я пытаюсь получить долготу и широту вокруг определенного места. На самом деле у меня есть записи ( longitude and latitude ) в таблице mysql. Теперь я хочу отбирать эту долготу и широту из таблицы, которая должна иметь около 500 метров определенной долготы. Пожалуйста, просмотрите код, я надеюсь, вы поймете мой вопрос.

Таблица местоположения Mysql

 ------------------------------------- id | longitude | latitude ------------------------------------- 1 | 25.058036 | 55.133467 ------------------------------------- 2 | 25.056986 | 55.135755 ------------------------------------- 3 | 25.059163 | 55.135616 ------------------------------------- 4 | 25.056860 | 55.132515 ------------------------------------- 5 | 25.055683 | 55.134792 

Я хочу получить эту долготу, широту, расстояние которой должно составлять около 500 метров от конкретного ( 25.057550, 55.134729 ).

 $user_long= $_REQUEST['user_long']; // 25.057550 $user_lat= $_REQUEST['user_lat']; // 55.134729 Select * from location where .... (fetch record around 500 meters) 

Я искал об этом и нашел какой-то хорошо понятый ответ формулы хаверсина и Google Map с Php / Mysql, но у меня не получилось, как я могу развить такую ​​функциональность. Я знаю, что этот вопрос может быть глупым для кого-то, потому что я не добавляю свой код, но доверяю мне, я не знаю, как я могу это сделать и откуда начать работу. Я буду признателен, если кто-то поможет мне в отношении этой функциональности.

Спасибо