2014-06-23 39 views
3

在我的应用程序中,当其他人进入Geofence圆形区域时,我必须提醒用户。Android:为同一应用程序中的其他用户测试地理栅栏

为了更好地理解:我想提醒家长使用其孩子在家中已达到的应用程序的父母。

这里我保存了服务器中的子位置数据(每1分钟更新一次)。

我了解一点,如何检查用户是否在Geofence documentation的圆形区域内。但无法理解,我将如何为服务器数据做到这一点。我还读了一些关于模拟位置的内容,但不知道如何开始。我认为我的问题可以被其他人理解。

有人做了类似我的应用程序。 请帮助一些建议和例子。 谢谢

回答

2

不确定,但它似乎与geofence与家人(更新来自服务器)的位置。如果你的应用程序被全家使用,那么你可以做下面的事情。

使用与您家人的位置数据相同的Geofence请求/回复。

//Save all geofence data same as before 
//here id=server_id, latitude=server_latitude, longitude=server_longitude 
//and radious=server_radious 
SimpleGeofence fences = new SimpleGeofence(id, latitude, longitude, radious, 
        50000000, Geofence.GEOFENCE_TRANSITION_ENTER | Geofence.GEOFENCE_TRANSITION_EXIT); 

当你的家庭成员到达/离开这个圈子,在他/她的设备(在你的应用程序)工作的地理围栏将检测区域和(代替通知用消息)您想发送的消息。

+0

这是有帮助的。谢谢很多 – user3678972

+1

我不明白,我面临同样的问题,我知道如何为我的当前位置创建地理围栏,但如何为另一个多个地点创建地理围栏? SimpleGeofence类? – Flowra

+0

@Flowra嗨,它现在有点难以回答你的问题。如果您将开始一个新的问题与您的实施代码,它将帮助我很多回答:) – Ranjit

相关问题