2015-11-02 53 views
0

大家好我麻煩我的一個朋友問了茶亭Android應用程序,它可以找到「附近的人」使用這個應用程序,首先我說是的,我能做到我的人但現在我無法做到。 所以這是我的第一個應用程序,我正在爲某人想要知道如果「附近的人」是一個應用程序的簡單功能或它很複雜,很難做到這一點 我見過這種應用程序像羣顯示你附近的人 但不幸的是我無法找到任何幫助或源或教程這是我所能找到的唯一的事情是谷歌最近消息,這些消息我不知道這就是我要找的 ,所以我會很高興如果你能幫助我,或者至少告訴我在哪裏可以找到幫助。製作的Android應用程序茶亭,並找到附近使用

+3

基本只是週期性的GPS數據發送到服務器,然後將其保存到數據庫中,然後進行API進去自己的位置 –

+0

使用半徑用戶的ID附近的API在谷歌發揮服務 – Jinu

回答

1

對此的基本要求是您必須擁有存儲所有用戶數據的服務器。

  1. 您必須讓所有用戶更新經度和緯度。
    要獲得更新的經緯度,您必須定期調用您的api。
  2. 如果你想在附近的人搜索,你必須調用API與您當前的緯度和經度,然後從服務器和你的API必須過濾所有用戶的位置,並給你附近的人。
+0

你好我的朋友 第一所有的感謝幫助我我現在很困惑,我想知道我在哪裏可以找到更多關於它的信息? –

+1

谷歌搜索'在android中獲取當前位置'。然後搜索「定期更新服務器API位置」。然後搜索「給定經緯度附近的條件」 –

1

服務器端:

(您可以使用Python瓶中這種簡單的要求,如果你沒有在服務器端腳本經驗)

你的API的必須具備的。

/註冊 - >註冊用戶配置文件(唯一ID,名稱,位置等),並將其保存在數據庫中。

/receive_location - >接收位置(經緯度郎值),更新的用戶配置文件,並與數據庫中的所有記錄,是誰在半徑(由您定義或得到這個從用戶)查詢並返回列表用戶詳細信息給客戶。

客戶端:

有一個IntentService將發佈客戶端的位置服務器在一定的時間間隔返回誰是你定義半徑的用戶列表。

用戶googleApiClient得到的位置和服務器。 http://developer.android.com/training/location/retrieve-current.html

使用回收視圖,以顯示這一結果。通過意向服務發送本地廣播以通知包含回收站視圖的活動進行更新。

相關問題