首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用kepler.gl地图的侧板?

如何禁用kepler.gl地图的侧板?
EN

Stack Overflow用户
提问于 2020-05-09 12:28:40
回答 1查看 388关注 0票数 1

我正在研究kepler.gl。我想禁用kepler.gl地图的侧面板。我不想向我的客户展示kepler.gl的侧板。这是我在kepler.gl地图上显示数据的代码。在这段代码中,我从API读取数据并将数据显示到kepler.gl映射中?

代码语言:javascript
复制
import React from "react";
import keplerGlReducer from "kepler.gl/reducers";
import { createStore, combineReducers, applyMiddleware } from "redux";
import { taskMiddleware } from "react-palm/tasks";
import { Provider, useDispatch } from "react-redux";
import KeplerGl from "kepler.gl";
import { addDataToMap } from "kepler.gl/actions";
import useSwr from "swr";

const reducers = combineReducers({
  keplerGl: keplerGlReducer
});

const store = createStore(reducers, {}, applyMiddleware(taskMiddleware));

export default function App() {
  return (
    <Provider store={store}>
      <Map />
    </Provider>
  );
}

function Map() {
  const dispatch = useDispatch();
  const { data } = useSwr("covid", async () => {
    const response = await fetch(

"https://gist.githubusercontent.com/leighhalliday/a994915d8050e90d413515e97babd3b3/raw/a3eaaadcc784168e3845a98931780bd60afb362f/covid19.json"
    
    );
    const data = await response.json();
    
    return data;
  });
  console.log(data);
  React.useEffect(() => {
    if (data) {
      dispatch(
        addDataToMap({
          datasets: {
            info: {
              label: "COVID-19",
              id: "covid19"
            },
            data
          },
          option: {
            centerMap: true,
            readOnly: false
          },
          config: {}
        })
      );
    }
  }, [dispatch, data]);

  return (
    <KeplerGl
      id="covid"
      mapboxApiAccessToken="pk.eyJ1IjoiYWxpcmF6YTcwNSIsImEiOiJjazh5d2hjb3AwOHBqM2VsY21wOHo5eXprIn0.9G5CE4KqfbvU9HQ6WBuo3w"
      width={window.innerWidth}
      height={window.innerHeight}
    />
  );
}

有人能帮我如何禁用kepler.gl地图的侧面板吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-14 23:30:59

在addDataToMap方法中,您应该使用选项而不是选项,还应该设置readOnly: true

代码语言:javascript
复制
options: {
   centerMap: true,
   readOnly: true
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61696720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档