繁体   English   中英

Map上的Python输出websocket

[英]Python output websocket on Map

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

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地图中。 或其他框架。 我可以做这个? 有什么想法或例子吗? 谢谢

好吧, leafletJS允许您加载JSON(geoJSON)。 您可以看看这个问题在leaflet中显示.json文件

您可以创建带有重复循环的标准HTML页面(使用setInterval

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

您将有明显格式化输出JSON文件相匹配的GeoJSON的结构通过在需要leafletJS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM