2012-11-01 5 views
0

나는 안드로이드 어플리케이션에서 지오 펜싱을 구축하려고합니다. 그러나 나는이 아이디어로 명확하지 않다. 사용자가 내 앱을 열 때마다 나는 그가 어떤 AMC 극장에 있는지보고 싶다. 내가 어떻게 그럴 수 있니? 위도 경도 값을 사용해야합니까, 아니면 실제 주소를 사용해야합니까? lat lon 값을 사용하면 출력이 얼마나 정확할까요? 실제 주소로 가면 시간이 얼마나 효율적일까요? 나는 현재 값을 하드 코딩 한 코드를 작성했습니다. 하지만 진짜 애플 리케이션을 위해 일하지 않을 것이다. 내 응용 프로그램은 사용자 좌표를 추적 할 수 있지만이 데이터를 어떻게 사용할 수 있는지 명확하지 않습니다.안드로이드의 지오 펜싱

답변

0

매우 낮은 정확도 (20 미터 이하일 수 있음)로 위도와 경도를 사용해야하며 위성 GPS 좌표를 찾아야합니다. 장치가 위성 GPS 수정 프로그램을 가져 오는 경우 매우 정확한 정확도 (때로는 5m에 가깝습니다)를 기반으로 수행 할 작업을 수행하십시오.

+0

안녕하세요 nithin, 답장을 보내 주셔서 감사합니다. 나는 이것을 위해 Google Places Api를 사용했는데 (문제는 내 앱이 아직 준비되지 않았습니다.) 문제는 AMC에서 2 블록 떨어져 있어도 앱이 여전히 AMC에 있다는 것을 보여 주거나 간단히 말해서 2 인 경우에도 넣을 수 있습니다. AMC에서 떨어진 블록은 여전히 ​​체크인 할 수 있습니다. 그래서 이것은 충분히 정확하지 않습니다. 다른 생각이 있습니까? WiFi를 사용할 수 있습니까 ?? – user1701593

+0

wifi를 사용하면 내 생각에 나쁜 생각이 될 것입니다. 내 말은, 정확도가 나쁘다는 뜻입니다. 그러나 사용자가 체크인 할 수있는 장소의 액세스 포인트 목록을 얻을 수 있다면 좋은 것입니다. 당신은 그가 연결되어있는 액세스 포인트를 볼 수 있습니다. 그리고 ur리스트에 있다면 체크 인으로 표시 할 수 있습니다. (그러나 모든 액세스 포인트 목록은 아프지 만) – nithinreddy

+0

안녕 Nithin, 돌아와 줘서 고마워. 나에게. 나는 완전히 당신의 요지를 얻는다. wifi는 좋은 선택이 아니다. 나는 액세스 포인트의 목록을 가지지 않을 것이다. 그래서 무엇이 더 좋은 해결책이 될 수 있는가? 나는 아이디어가 없어. 내가 지금 생각할 수있는 것은 모두 내가 수동으로 모든 d 개의 주소를 입력해야하는 당나귀 방법이다. 나는 엑스트라 사용자 위치를 서버로 보내고, 서버는받은 좌표를 db의 모든 좌표와 일치시킴으로써 처리 할 것이다 (테이블은 좌표를 기반으로 만들어 질 것이다). 그리고 결과를 우리에게 보낸다. 그러나 나는 무엇이 될지 모른다. 이 방법의 성능이 .. 더 나은 아이디어를 제안 할 수 있습니까? – user1701593

0

Google Places API에서 주변 AMC 극장의 위도/경도 좌표를 얻는 것이 가장 좋습니다. 포인트까지의 거리를 계산하고 임계 값을 사용하여 건물 근처에 있는지 확인하십시오. 지구 위치 지점은 건물의 중심이 아닌 건물 가장자리에 있어야합니다 (또는 거리에서도 가능). 따라서 지점에서 간단한 반경을 사용할 수는 없습니다.

지오 펜싱의 경우 가장 좋은 방법은 해당 지역의 WiFi 네트워크를 검색하고 원하는 위치의 속성과 일치하는 경우 해당 위치에있는 것입니다. 물론 행운을 빈다. 사용자가 현장에 있는지 확인하기 위해 할 수있는 다른 방법은 건물에 NFC 태그를 설치하고 태그를 스캔하도록하는 것입니다. 다시 말하지만, AMC 계약을 체결하는 경우에만 가능합니다. QR 코드는 너무 쉽게 복제 할 수 있습니다. 누구든지 사진을 찍어 언제든지 스캔 할 수 있습니다.

+0

안녕 스티븐, 친절한 안내를 주셔서 감사합니다. Google 장소 API는 꽤 유망한 것으로 보입니다. 그러나 내 앱이 작동하는 방식은 사용자가 AMC에 있어야만 내 앱에서 제공 할 기능을 볼 수 있습니다. 사용자가 AMC에 있고 앱이 그 앱을 인식하지 못한다면 다른 기능 집합. 그래서 여기에 내 요점은, 사용자 어딘가에 AMC에있을 것입니다 내 애플 리케이션이 결정할 수 있어야합니다 .. 이것에 대한 제안? – user1701593

관련 문제