deckgl = {
var ini_zoom_mode = 'Y'
const instance = new deck.DeckGL({
container,
views,
controller: {scrollZoom: true, inertia: true, zoomAxis: ini_zoom_mode},
viewState: ini_view_state,
onViewStateChange: ({viewState, viewId}) => {
if (viewId === 'left_heatmap') {
viewState.left_heatmap = viewState;
viewState.right_heatmap = ini_view_state_generic
} else {
viewState.left_heatmap = ini_view_state_generic
viewState.right_heatmap = viewState;
viewState.left_heatmap.target = [ini_view_state_generic.target[0], viewState.target[1]]
console.log('right heatmap', viewState.left_heatmap)
}
instance.setProps({viewState: {...viewState}});
}
})
return instance;
}