我正在处理kepler.gl地图,并且我有自定义映射样式,尝试使用addCustomMapStyle和loadCustomMapStyle更新默认的映射样式,但这两种方法没有更新映射样式,我的配置是
{
"version": "v1",
"config": {
"visState": {
},
"mapState": {
"bearing": -14.78125,
"dragRotate": true,
"latitude": 50.15584222999782,
"longitude": 8.73812510739856,
"pitch": 55.64219672692688,
"zoom": 6.249643007871772,
"isSplit": false
},
"mapStyle": {
"styleType": "0.ek919ez82er",
"topLayerGroups": {},
"visibleLayerGroups": {
"border": false,
"building": true,
"label": true,
"land": true,
"road": true,
"water": true
},
"buildingLayer": {
"color": [
18,
25,
38
],
"isVisible": false,
"opacity": 0.7
},
"mapStyles": {
"0.ek919ez82er": {
"accessToken": "accessToken",
"custom": true,
"icon": "BASE64IMAGE",
"id": "0.ek919ez82er",
"label": "Basic Template New",
"url": "mapbox://styles/stephanefoulard/cjnvki2i00s9v2sjrbzpssze0"
}
}
}
}
}我如何加载这个定制的地图样式,它现在加载黑暗的地图样式,请任何帮助
发布于 2018-11-14 08:20:47
嗨,经过一段长时间的redux调试之后,我发现了params addCustomMapStyle和loadCustomMapStyle需要的内容。
this.props.dispatch(loadCustomMapStyle({ style: {}, error: false});
this.props.dispatch(addCustomMapStyle());由于堆栈上的字符串限制,我没有发布样式,稍后我将在其他地方发布它们并更新答案。
https://stackoverflow.com/questions/53289652
复制相似问题