切换显示和控制多个时间序列地图在同一瓷砖层
cartodb - toggle display and control multiple time-series maps on the same tile layer
我在carto中生成了五个动画热图时间序列。我需要一个一个地显示他们当一个按钮被点击在我的网页。
这是我的页面截图截图
的想法是,只有相关的时间序列地图应该显示的按钮单击。
我设法获得热图加载按钮点击下面的方法,但它不清除以前的活动层和时间序列控制(播放/暂停)似乎只适用于初始层。
var LayerActions = {
button1: function(){
var sublayer = layer.getSubLayer(0);
cartodb.createLayer(map, layerUrl, layerOptions).addTo(map);
return true;
},
button2: function(){
cartodb.createLayer(map, layerUrl2, layerOptions).addTo(map);
return true;
}
如果有人能给我指出正确的方向,我将不胜感激。
提前感谢!
yajith
与其创建和删除图层,我建议隐藏和显示它们,就像这个工作示例中解释的那样。
首先,您必须创建一个createSelector
函数,该函数接受layers
作为参数,并在单击时激活。这样就可以根据需要显示和隐藏图层。其次,创建一个具有子层的可视化或层,并调用前面的函数。
相关文章:
- 时间序列数据的线性回归
- 动态时间序列C3js图表
- 用Javascript编辑范围数据(时间序列)
- 更新 FLOT 时间序列图
- 时间序列统计(如相关性、傅里叶变换)
- 如何用javascript更简洁地填充时间序列数据中缺失的值
- 如何生成时间序列的所有排列
- Javascript 添加了缺失天数的时间序列结果
- d3.js 时间序列图表上的标签
- JQPLOT 中的垂直折线图(时间序列)
- 使用套接字io和angularjs处理频繁变化的时间序列数据的策略
- C3 时间序列图表给出错误 <路径>属性的值无效
- 在 D3.js 中绘制实时时间序列时奇怪的 x 值
- 动画时间序列流程图
- 如何在 c3.js 中将零值添加到时间序列中
- 您能否告诉 JSON.Net 即使未指定也将日期时间序列化为 UTC
- 绘制 D3 折线图后如何添加更多时间序列数据
- C3.js 中的时间序列图无法访问时间戳
- 使用Dygraph很难指向近距离的时间序列点
- 切换显示和控制多个时间序列地图在同一瓷砖层