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

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

QA

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

답변 5

본문

안녕학세요

 

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

 

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

 

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

 

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

 

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

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

 

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

이 질문에 댓글 쓰기 :

답변 5

위치 정보가 있어야 되는데

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

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

해결할 수 있습니다

 

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

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

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

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

 

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

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

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

 

프로그래밍을 해야 한다면

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

장소를 넣게하구

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

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

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

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

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

 

잘 이해가 안되신다면

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

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

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

===

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

수 미터 단위인지

광년 단위인지...

 

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

==

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

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

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

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

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

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

 

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

 

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 60,954
© SIRSOFT
현재 페이지 제일 처음으로