【问题标题】:Python output websocket on Map地图上的 Python 输出 websocket
【发布时间】:2017-10-19 10:20:16
【问题描述】:

我开发了一个 python 脚本来订阅 WebSocket 并检索输出流。输出是带有 X / Y 信息的位置总线,输出是 json。 这是一段sn-p代码:

websocket.enableTrace(True)
ws = websocket.WebSocketApp("wss://xxxxxx/subscribe",
                          on_message = on_message,
                          on_error = on_error,
                          on_close = on_close)
ws.on_open = on_open
ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})

现在我想将这些实时数据作为 Leaflet 显示到 web 地图中。 或者其他框架。我可以做这个? 有什么想法或例子吗? 谢谢

【问题讨论】:

    标签: python websocket leaflet


    【解决方案1】:

    好吧,leafletJS 允许您加载 JSON (geoJSON)。你可以看看这个问题displaying .json files in leaflet

    你可以用repeating loop(使用setInterval)创建一个标准的HTML页面

    在该循环中,您可以让它读取 JSON 文件并使用标记填充地图(先清除旧的,或者只添加新的……或者为您的 JSON 文件添加时间戳并始终加载最新的)。

    您显然必须格式化输出 JSON 文件以匹配 leafletJS 所需的 geoJSON structure

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 2021-05-01
      • 2022-01-11
      • 2020-01-12
      • 2023-03-10
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多