2013-06-28 3 views
3

Android에서 지오 펜싱 작업을하고 있습니다. 지도에 다각형을 그리고 정점의 위도와 경도 값을 얻을 수 있습니다. 내 질문은 어떻게 사용자가 다각형을 입력하면 확인할 수 있습니까? 사용자가 다각형 내부 또는 외부에 있는지 여부를 확인할 수있는 방법이 있습니까?Android에서 지오 펜싱 관련 문제

답변

2

IO 2013에 출시 된 Google Play 서비스 지오 펜싱 API를 사용하면 매우 쉽게 처리 할 수 ​​있습니다.

완전한 튜토리얼을 보려면 개발자 문서에서 creating and monitoring geofences을 확인하십시오. 특히 handle geofence transitions 섹션.

+2

하지만 어떻게 내가 다각형이 사용할 수 있습니까? –

+0

Geofence API는 현재 순환 영역 만 사용합니다. 나중에 변경 될 수 있습니다. 다각형을 사용하려면 자체 알고리즘을 구현해야합니다. 이것은 오류가 발생하기 쉽고하기 어렵습니다. 당신이 그렇게하지 않을 이유가 없다면 원형 지오 펜스와 API를 사용할 것을 권장합니다. 다음은 폴리곤을 사용하여 지오 펜싱을 설명하는 스레드입니다. http://stackoverflow.com/q/924171/1369222 –

+1

귀중한 응답을 보내 주셔서 감사합니다. –

1

조금 늦게 대답하지만 당신은 다음과 같은 방법을 포함하는 PolyUtil 클래스가 android-maps-utils 사용할 수 있습니다 :

// Computes whether the given point lies inside the specified polygon. 
static boolean containsLocation(LatLng point, List<LatLng> polygon, boolean geodesic) 
관련 문제