map-state

Table of Contents

mapStateUpdaters

Updaters for mapState reducer. Can be used in your root reducer to directly modify kepler.gl's state. Read more about Using updatersarrow-up-right

Examples

import keplerGlReducer, {mapStateUpdaters} from '@kepler.gl/reducers';
// Root Reducer
const reducers = combineReducers({
 keplerGl: keplerGlReducer,
 app: appReducer
});

const composedReducer = (state, action) => {
 switch (action.type) {
   // click button to close side panel
   case 'CLICK_BUTTON':
     return {
       ...state,
       keplerGl: {
         ...state.keplerGl,
         foo: {
            ...state.keplerGl.foo,
            mapState: mapStateUpdaters.fitBoundsUpdater(
              mapState, {payload: [127.34, 31.09, 127.56, 31.59]]}
            )
         }
       }
     };
 }
 return reducers(state, action);
};

export default composedReducer;

fitBoundsUpdater

Fit map viewport to bounds

Parameters

Returns Objectarrow-up-right nextState

INITIAL_MAP_STATE

Default initial mapState

Properties

receiveMapConfigUpdater

Update mapState to propagate a new config

Parameters

Returns Objectarrow-up-right nextState

resetMapConfigUpdater

reset mapState to initial State

Parameters

Returns Objectarrow-up-right nextState

togglePerspectiveUpdater

Toggle between 3d and 2d map.

Parameters

Returns Objectarrow-up-right nextState

toggleSplitMapUpdater

Toggle between one or split maps

Parameters

Returns Objectarrow-up-right nextState

updateMapUpdater

Update map viewport

Parameters

Returns Objectarrow-up-right nextState

Last updated

Was this helpful?