2014-06-23 50 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

相關問題