搜尋

首頁  >  問答  >  主體

java - 高德地圖即時顯示所獲得的經緯度

我這邊需要將一個車輛在地圖上即時顯示,設備會不間斷的每個幾秒鐘上傳一次經緯度訊息,然後伺服器會回到app這邊。

我這邊目前想法是定時刷新,然後maker點跳過去,之後再中間補上一條線,來顯示出即時動態。但是要一直發送請求,個人感覺好像不合適。

請問有沒有比較適合的方式,或是邏輯實作可以交流一下。必須用高德地圖。

謝謝各位大神!

ringa_leeringa_lee2743 天前1050

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-05-16 13:28:49

    幾秒一次的話,使用 ajax 會過於頻繁,個人建議方案:

    1. 如果是 Web 用戶端,建議使用 websocket ,很適合這個需求;

    2. 如果是 App 用戶端,可以考慮使用 tcp / udp 連線;

    3. 如果只是傳輸經緯度,可以考慮使用訊息佇列服務, 例如: mqtt 。

    回覆
    0
  • 迷茫

    迷茫2017-05-16 13:28:49

    要么伺服器和你的app長鏈接,server push訊息觸發app的ui更新;要么app輪詢server拿到數據渲染ui

    回覆
    0
  • 某草草

    某草草2017-05-16 13:28:49

    我最近也有這個需求。有好點子分享一下下

    回覆
    0
  • 取消回覆