나는지도 위에서 주어진 점을 찾을 것이지만 나침반이 달린 주어진 호를 검색 할 수있는 약간의 코드를 작성하려고한다.Directional Map Search
예컨대 45도 (북동쪽), 양쪽 20도.
지금까지 주어진 반지름에서 결과를 얻는 SQL 명령이 있는데 방향으로 필터링하는 방법에 대한 도움이 필요합니다.
SELECT * FROM (SELECT `place1_id`, `place2_id`, (6371 * acos(cos(radians(search_latitude)) * cos(radians(`location_lat`)) * cos(radians(`location_long`) - radians(search_longitude)) + sin(radians(search_latitude)) * sin(radians(`location_lat`)))) AS `distance` FROM `place` ORDER BY distance) AS `places` WHERE `places`.`distance` < search_radius AND `places`.`place2_id` = ?
SQL (가능한 경우)을 모두 SQL에서 수행 할 수 있습니까? 아니면 약간의 PHP가 적용될 필요가 있습니까?
모든 도움을 주셨습니다.