suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Java - Gaode-Karte zeigt den erhaltenen Längen- und Breitengrad in Echtzeit an

Ich muss ein Fahrzeug in Echtzeit auf der Karte anzeigen. Das Gerät lädt kontinuierlich alle paar Sekunden die Breiten- und Längengradinformationen hoch, und dann kehrt der Server zur App zurück.

Meine aktuelle Idee besteht darin, regelmäßig zu aktualisieren, dann mit dem Maker-Klick dorthin zu springen und dann eine Linie in der Mitte hinzuzufügen, um die Echtzeitdynamik anzuzeigen. Es scheint jedoch unangemessen, weiterhin Anfragen zu senden.

Gibt es einen geeigneteren Weg oder kann ich die Logikimplementierung teilen? Es muss die Gaode-Karte verwendet werden.

Danke euch allen!

ringa_leeringa_lee2743 Tage vor1051

Antworte allen(3)Ich werde antworten

  • PHP中文网

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

    几秒一次的话,使用 ajax 会过于频繁,个人建议方案:

    1. 如果是 Web 客户端,建议使用 websocket ,很适合这个需求;

    2. 如果是 App 客户端,可以考虑使用 tcp / udp 连接;

    3. 如果只是传输经纬度,可以考虑使用消息队列服务, 例如: mqtt 。

    Antwort
    0
  • 迷茫

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

    要么服务器和你的app长链接,server push消息触发app的ui更新;要么app轮询server拿到数据渲染ui

    Antwort
    0
  • 某草草

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

    我最近也有这个需求。有好想法分享一下下

    Antwort
    0
  • StornierenAntwort