【问题标题】:How to hide Side Panel and the add data popup when the map is created?创建地图时如何隐藏侧面板和添加数据弹出窗口?
【发布时间】:2018-10-19 10:21:55
【问题描述】:

尝试创建 Kepler.gl 地图并传递动态数据并在地图上执行一些操作,我按照 tutorial 添加了数据层和所有处理数据的内容,但现在我需要隐藏侧面板创建地图我该怎么做,我需要向 KeplerGl 状态添加一些东西吗?所以当它初始化时不要显示侧面板,或者我需要使用地图操作toggleSidePanel?以及如何使用此操作,我还需要隐藏或删除添加数据弹出窗口,请帮助并提前非常感谢

【问题讨论】:

    标签: javascript reactjs kepler.gl


    【解决方案1】:

    在 vis 学院教程的第 3 步中,您将找到以下代码:

    // addDataToMap action to inject dataset into kepler.gl instance this.props.dispatch(addDataToMap({datasets: dataset, config: nycConfig}));

    addDataToMap 可以采用第三个参数,您可以在其中传递几个选项来与 Kepler.gl UI 交互。 在您的情况下,您想要做的是:

    // addDataToMap action to inject dataset into kepler.gl instance this.props.dispatch(addDataToMap({datasets: dataset, config: nycConfig, options: {centerMap: true, readOnly: true}}));

    Kepler.gl 会自动为您隐藏左侧面板。

    让我知道这是否适合你

    【讨论】:

      【解决方案2】:

      readOnly 标志对我不起作用。

      您可以在初始化开普勒减速器时隐藏面板和弹出窗口。

      const keplerReducer = keplerGlReducer.initialState({
          uiState: {
              activeSidePanel: null,  
              currentModal: null      
          }
      });
      const reducers = combineReducers({
          keplerGl: keplerReducer,
          app: appReducer
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多