Как обновить kepler.gl mapstyle - PullRequest
       8

Как обновить kepler.gl mapstyle

0 голосов
/ 14 ноября 2018

Я работаю над картой 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"
        }
      }
    }
  }
}

как я могу загрузить этот пользовательский стиль карты, он загружает стиль темной карты прямо сейчас, пожалуйста, любая помощь

1 Ответ

0 голосов
/ 14 ноября 2018

Привет после долгого сеанса отладочной редукции. Я обнаружил, какие параметры addCustomMapStyle и loadCustomMapStyle принимает

this.props.dispatch(loadCustomMapStyle({ style: {},  error: false});
this.props.dispatch(addCustomMapStyle());

.позже их в другом месте и обновите ответ

...