我正在開發一個Android應用程序,我需要實時共享位置。我有MySql作爲服務器來存儲用戶的位置。我需要從服務器獲取位置並在Google地圖上進行更新。我可以通過簡單地調用Web服務來存儲和檢索定時器任務的位置。但是這會導致電池快速耗盡,並且這不會實時發生。我想實時做所有這些,如果用戶正在移動,我想在地圖上移動標記。請幫助我,我會非常感激。谷歌地圖從服務器實時位置更新
1
A
回答
1
我認爲你需要使用websockets。您還可以使用GCM將位置推送到應用程序。如果您更多地瞭解您在服務器端使用的技術,我們將能夠告訴更多。希望這可以幫助。
1
websockets和GCM都可能無法工作。 無論何時您需要從服務器推送實時流式更新,您需要與服務器建立TCP通道連接,這就是旅行服務超級或ola的工作原理。
檢查如何設置一個TCP服務器套接字
1
如果你想獲得更準確的位置數據,而無需使用GPS。相反,該服務會嘗試通過查看您周圍的手機信號塔和WiFi接入點來對您的位置進行三角測量。然後使用Google Maps Geolocation API.此服務旨在節省電池使用時間,並使GPS在室內無法正常工作。
您還可以檢查此SO question的另一個解決方案。
相關問題
- 1. 安卓 - 谷歌地圖V2 - 不斷更新服務的位置
- 2. 谷歌位置服務更新忽略位置監聽器(android)
- 3. 谷歌地圖API位置更新
- 4. 谷歌地圖位置更新
- 5. 更新谷歌地圖標記位置
- 6. 更新實時谷歌地圖
- 7. 如何從後臺服務更新谷歌地圖v2位置android
- 8. 谷歌播放服務,使用更新的谷歌地圖V2
- 9. 如何打開谷歌地圖在運行時的谷歌位置服務
- 10. iOS谷歌地圖SDK - 谷歌地圖不更新到當前位置
- 11. 位置查找器以及更新使用谷歌地圖v2
- 12. 地理位置服務無法與谷歌地圖API
- 13. 實時更新谷歌地圖的蟒蛇實時數據
- 14. 谷歌地圖smartinfowindow位置
- 15. 是否可以在谷歌地圖上放置位置標記而不從谷歌服務器請求它?
- 16. 從谷歌地圖分享位置
- 17. 更新谷歌地圖業務層
- 18. 谷歌地圖逆轉服務器端
- 19. 谷歌地圖遠程服務器端
- 20. 谷歌地圖 - 服務器端集羣
- 21. 谷歌地圖定位器
- 22. jQuery更新谷歌地圖
- 23. 更新谷歌地圖gui
- 24. 使用我的當前位置將谷歌地圖實施到谷歌地圖
- 25. 谷歌地圖RESTful Web服務 - 錯誤的位置
- 26. 使用位置服務的速度不如谷歌地圖
- 27. 使用谷歌播放服務和FusedLocationProviderClient的位置更新
- 28. 谷歌地圖api實時更新新的geojson文件
- 29. 谷歌圖表實時更新ajax
- 30. 實時更新谷歌圖表,php,mySQL
當位置發生變化時,使用'GCM'發送來自服務器的通知,並在android端更新用戶在地圖上的位置..無需使用計時器任務。 – ELITE