2016-11-24 1 views
0

안드로이드 앱을위한 지오 펜싱 기능을 수행하고 싶습니다. 안드로이드에서 geofening을 위해 단지 100 개의 위치를 ​​추가 할 수 있기 때문에. 위치를 기반으로 웹 서비스를 호출하고 싶습니다.안드로이드에서 지오 펜싱을 위해 서버에서 getGeofenceLocations를 호출 할 수 있습니까?

예 : 내가 x 위치 지역에있는 경우 y 위치 (최소한 500m 거리)로 이동 한 다음 웹 서비스를 호출하여 가까운 위치를 얻으려면 웹 서비스를 호출하고 근처 위치를 가져옵니다.

이 방법은 안드로이드에서 할 수 있습니까? 아니면 다른 접근법을 따라야합니다. 중요한 위치 변경 방법으로 iOS에서이를 달성 할 수 있습니다.

+0

나는 질문은 여기에 정확히 확신 말할 수 없다? 어떤 webservice? – SimonH

+0

@ SimonH 서버 측에서 가까운 위치 데이터를 가져 오는 자체 웹 서비스 – Cintu

답변

0

사용자의 위치가 변경 될 때마다 웹 서비스를 호출하여이 작업을 수행 할 수 있습니다. 그런 다음 웹 서비스의 데이터를 사용하여 웹 서비스가 반환 한 각 위치에 대한 지오 펜스를 만들고 알림을 처리합니다.

0

그래, 당신이

https://developer.android.com/guide/topics/location/strategies.html을 확인 getLastKnownLocation이 getLastKnownLocation 당신에게 배터리 소모 없이 마지막 위치를 줄 것이다 다음 다음 웹 서비스 호출 을 비교하고 계산하는 distanceTo 방법을 사용 getLastKnownLocation를 사용하고 sharedprefrance에 저장할 수 있습니다

거리에 대해 두 위치를 지정해야합니다. 그 사이에 거리가 있습니다.

https://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)

+0

게시 한 링크의 내용을 우수 사례로 설명해야합니다. 답변 게시의 주요 지점으로 링크를 게시하지 마십시오. –

+0

감사합니다. – 3zcs

관련 문제