我正在尝试自定义Kibana 5.3.0,以根据我的数据条件在地图上显示不同的图标。例如,EV充电站可能具有可用的警报和错误状态。所以我想为每个电台显示绿色,黄色和红色图标。它应该是简单的,here an example。
我发现Kibana使用leaflet.js进行瓷砖地图可视化,所以我似乎需要自定义它。
可能的解决方案之一是在地图渲染时调用Web服务并传递一些charge-station-id来获取此工作站的状态,但这显然不是很好的解决方案,因为如果地图上有数百个工作站,我们将数百次呼叫网络服务。
Elasticsearch使用geo-point数据结构将位置信息传递给Kibana。但似乎我无法传递任何其他信息。