我正在使用keplergl,我想從我的資料庫中檢索資料,但是盡管在我的控制臺中接收到一個物件,但kepler 無法檢測到我的資料。
在我的控制臺中接收我的物件
我該怎么辦?先感謝您
const reducers = combineReducers({
keplerGl: keplerGlReducer
});
const store = createStore(reducers, {}, applyMiddleware(taskMiddleware));
export default function App() {
return (
<Provider store={store}>
<Routes />
<Map />
</Provider>
);
}
獲取 json 地圖
function Map() {
console.log("data", data)
配置引數
React.useEffect(() => {
if (data) {
dispatch(
addDataToMap({
datasets: {
info: {
label: "COVID-19",
id: "covid19"
},
data:data
},
option: {
centerMap: true,
readOnly: false
},
config: {
}
})
);
}
}, [dispatch, data]);
KeplerGl 組件
return (
<KeplerGl
id="covid"
mapboxApiAccessToken={process.env.REACT_APP_MAPBOX_API}
width={window.innerWidth}
height={window.innerHeight}
/>
);
}
uj5u.com熱心網友回復:
您可以在此處找到有關如何使用新資料動態更新資料集的教程:http: //vis.academy/#/kepler.gl/3-load-config
請參閱“2. 用相同格式的新資料替換現有資料集,保留當前配置”部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414138.html
標籤:
