在Deck.gl中使用openmaptiles.org基本地图样式

时间:2019-01-14 15:31:42

标签: mapbox-gl-js openmaptiles deck.gl

我正在尝试将Deck.gl与openmaptiles.org(https://openmaptiles.org/docs/website/mapbox-gl-js/)中的非专有底图样式一起使用。在我的示例中,我使用的是“暗物质”样式。

    deckgl = new deck.DeckGL({
        container,
        map: mapboxgl,
        mapboxApiAccessToken: mapboxAccessToken,
        // mapStyle: "mapbox://styles/mapbox/dark-v9",
        mapStyle:
          "https://openmaptiles.github.io/dark-matter-gl-style/style-cdn.json",
        longitude: -98.58,
        latitude: 39.82,
        zoom: 4
      });

运行此代码时,出现此错误“无法加载资源:服务器以403()[https://maps.tilehosting.com/data/v3.json?key=SymbVzXrAD6Jmqe6yBOS]”状态响应。我在这里做什么错了?

当我使用mapbox样式(注释掉)运行此代码时,它工作正常。

谢谢 基兰

1 个答案:

答案 0 :(得分:0)

当您直接转到该URL时会看到,tilehosting.com告诉您您没有访问该资源的正确API密钥。