文章詳情頁
java - 高德地圖實時顯示獲取到的經緯度
瀏覽:59日期:2022-09-30 15:47:29
問題描述
我這邊需要將一個車輛在地圖上實時顯示,設備會不間斷的每個幾秒上傳一次經緯度信息,然后服務器會返回到app這邊。
我這邊目前想法是定時刷新,然后maker點跳過去,之后再中間補上一條線,來顯示出實時動態。但是要一直發送請求,個人感覺好像不合適。
請問有沒有比較合適的方式,或者邏輯實現可以交流一下。必須用高德地圖。
謝謝各位大神!
問題解答
回答1:幾秒一次的話,使用 ajax 會過于頻繁,個人建議方案:
如果是 Web 客戶端,建議使用 websocket ,很適合這個需求;
如果是 App 客戶端,可以考慮使用 tcp / udp 連接;
如果只是傳輸經緯度,可以考慮使用消息隊列服務, 例如: mqtt 。
回答2:要么服務器和你的app長鏈接,server push消息觸發app的ui更新;要么app輪詢server拿到數據渲染ui
回答3:我最近也有這個需求。有好想法分享一下下
相關文章:
1. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?2. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號3. nginx配置server模塊的問題4. java - android代碼重構:如何把app設置里的頭像UI做成通用的?5. 想找個php大神仿個網站。6. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!7. javascript - angular和jquery都用到了$符號,一起用會不會沖突?8. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決9. mysql優化 - 關于mysql分區10. 如何將行內塊元素的內容垂直水平兩個方向居中?
排行榜
