채택완료

내 주변 검색 기능을 사용할 수 있을까요?

안녕학세요

 

내주변 지역에 등록되어 있는 게시물을 볼수 있도록 하려면 어떻게 게시판을 만들어야 할까요?

 

해당 게시판에는 지역 저장을 합니다.

 

가령 글쓰기 할때 서울|강남 , 서울|강북 , 서울|선릉 , 서울|서초 .... 이런식으로 선택을 해서 지역을 DB에 입력하는데요.

 

그러면 내가 현재 강남쪽에 있다면 내주변 클릭시 서울|강남 으로 등록한 게시물들이 검색되도록 하려고 하는데요.

 

GPS 정보를 이용하라고 다른 분의 짧은 답변 글을 보긴 했는데

잘 이해가 안되더라구요..

 

혹시 경험 있으신분들 어떻게 구현을 하면 되는지 조언 좀 부탁드립니다.

|

답변 5개

채택된 답변
+20 포인트

위치 정보가 있어야 되는데

앱이든 일반 모바일이나 웹이든

위치 정보를 승낙해야 해당 기능을 사용하고 ( 어플은 설치시 승낙 요인으로 작용 물어보고 시작합니다 )

해결할 수 있습니다

 

자바스크립트에서 지원해 주는 Geolocation API가 있는데 이를 통해서

내가 있는 곳의 위도와 경도를 대략적으로 추출할 수 있고 이를 통해서 어디쯤에 있는지를 대략 가늠할 수 있습니다 이게 대략이라고 말한 이유는 모바일 같이 이동 통신은 보다 가까운 위치를 찾지만

웹 같은 컴퓨터 같은 경우엔 컴퓨터 아이피 기반으로 위치를 대략 측정하기에 엉뚱한 곳을 나타낼 때가 있습니다

여하튼 서울 강남 같이 좀더 큰 지역으로 검색하는데는 크게 문제가 없을겁니다

 

아래의 글을 한번 읽어 보시구

위치정보로 구글에 검색해 보세요

https://7942yongdae.tistory.com/150

 

프로그래밍을 해야 한다면

게시판 필드 하나를 최종 위치가 어디인지를 나타낼수 있는 장소 필드를 하나 지정해서 저장시 그곳에 

장소를 넣게하구

사용자는 해당 게시판이나 사이트 접속시 자신의 위치를 찾게 해서 ( 위치 정보 기반 api 를 사용자가 

사용 안함으로 선택한다면 사용 못합니다 ) 대조하면 될겁니다

1. 사이트 접속시 유저에게 위치정보 허용을 묻습니다.

2. 허용한 위치 좌표를 저장합니다. (ex:세션, 쿠키, 스토리지 등..)

3. 글 작성시 해당 좌표를 input=hidden 으로 추가 시킵니다. (필드를 만들던지 여분필드에 추가)

4. 게시물 리스트 쿼리에 공간쿼리를 이용해서 조건을 걸어줍니다.

 

러프하게 이런 로직으로 구현될 수 있습니다~

 

내 주변 지역에 등록되어...

===

"주변"을 어떻게 정의하느냐에 따라 다릅니다.

수 미터 단위인지

광년 단위인지...

 

...그러면 내가 현재 강남쪽에 있다면 ...

==

GPS를 주소로 바꿔 주는 서비스가

다음(카카오)이나 네이버에 있습니다. 이를 활용하면 될 듯하네요

게시글 등록시 경도 위도를 등록해야 합니다.

html5 에서는 Geolocation 이 지원 됩니다.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=eztcpcom&logNo=220645390150

 

잘 이해가 안되신다면

여기 컨텐츠몰에 비슷한 지도기반 자료가 있을거에요.

그걸 구입해서 연구해보세요.

게시글 등록시 좌표값이 있어야 주변글을 볼수 있습니다.

좌표값으로 검색해도 되고 만약 그냥 지역명으로 할경우

해당 IP 지역에 따른 api로 해서 시 도 구 군 정보만 받아와서 처리해서 처리해 주는 방식도 있긴 합니다.

답변을 작성하려면 로그인이 필요합니다.