2016-09-26 53 views
0

我需要在一個應用程序中使用同一應用程序在一定範圍內(比如說10公里)檢測其他設備。我熟悉gmaps JS API,但如果這不能在JS中完成,這不是問題。我不需要代碼,我只需要在設備之間進行通信的想法。我真的不知道如何處理這部分。使用谷歌地圖檢測其他設備

回答

1

我會假設在這個模型的大多數情況下,有一個服務器坐在某個地方,每個運行該應用程序的設備定期打電話給該服務器,「這是我所在的位置,其他設備運行該應用程序在附近?「信息。

非常直接的http API調用如果你有一個服務器是「什麼設備當前位置?」的中央存儲庫。信息。

+0

是的,它有一個服務器。我在想這個,但是如果有很多設備不是服務器重載請求? – yomisimie

+0

似乎只有你的迴應,但如果有很多設備,一個好的API會讓你選擇「附近」意味着什麼(1公里,5公里,10公里),或者可以讓你設置返回的設備的最大數量,理想情況下最接近最遠的訂單。如果沒有,您可以通過地理距離始終在您身邊實施節流,或者只處理響應中的前n個設備。如果它是一個管理實時地理數據的服務器,那麼它應該設計得很好。設備輪詢頻率可讓您管理每個設備的請求負載。 – railsdog

+0

對不起,如果不清楚。是的,「附近」應該可以工作,但我有很多設備同時運行應用程序,所以這是我擔心通過多次調用來重載服務器。該應用程序通常應該返回1個設備到很多。它檢測到接近其他人併發出信號的人。 – yomisimie