首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kepler.gl地图中心默认值设置为0,0

Kepler.gl地图中心默认值设置为0,0
EN

Stack Overflow用户
提问于 2018-07-05 19:16:19
回答 1查看 712关注 0票数 0

这里有人在用Kepler.gl吗?需要知道如何修改开普勒的地图中心动态吗?现在,当我加载数据时,映射默认指向0,0 lag-lng

EN

回答 1

Stack Overflow用户

发布于 2018-07-16 23:23:56

如果您已经编写了自己的加载-数据-模式(类似于kepler.gl git repo中的demo-app )并将其注入到应用程序中,则可以使用updateMap函数来设置映射状态。在load-data-modal.js的顶部,添加以下行:

代码语言:javascript
复制
import {updateMap} from 'kepler.gl/actions';

为了分派操作,您需要向组件添加一个分派函数。其中一种方法是使用redux connect:

代码语言:javascript
复制
import {connect} from 'react-redux';

然后,在文件的底部,将导出替换为

代码语言:javascript
复制
const mapStateToProps = state => state
const mapDispatchToProps = (dispatch, props) => ({
    dispatch,
    keplerGlDispatch: forwardTo("map", dispatch)
});

export default connect(
    mapStateToProps,
    mapDispatchToProps
)(LoadDataModal); 

完成此操作后,您可以使用updateMap更改映射状态并稍后进行更新,如下所示:

代码语言:javascript
复制
this.props.keplerGlDispatch(updateMap({"latitude": 39.738756,"longitude": -105.023357}));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51189951

复制
相关文章

相似问题

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