カルテで生成された5つのアニメーションヒートマップ時系列を持っています。自分のウェブページでボタンがクリックされると、それらを一つ一つ表示する必要があります。cartodb - 同じタイルレイヤーの複数の時系列マップを表示および制御する
ここに私のページのスクリーンショット screenshot
アイデアが唯一の関連時系列マップがクリックされたボタンに表示すべきであるということです。
以下の方法でボタンをクリックするとヒートマップを読み込むことができましたが、それ以前のアクティブなレイヤーは消去されず、時系列コントロール(再生/一時停止)も最初のレイヤー。
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