首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态删除Mapbox中的Mapbox 3D地形

动态删除Mapbox中的Mapbox 3D地形
EN

Stack Overflow用户
提问于 2021-03-26 06:47:00
回答 1查看 663关注 0票数 1

我正在使用Mapbox-3D地形和mapbox的新版本。我们希望让我们的用户可以选择切换回2D。我希望能

  1. unset then
  2. 然后删除源

这是打开它的函数。

代码语言:javascript
运行
复制
    // manage 3D terrain
    enable3DTerrain() {
        try {
            this.map.addSource('mapbox-dem-2', {
                "type": "raster-dem",
                "url": "mapbox://mapbox.mapbox-terrain-dem-v1",
                "tileSize": 512,
            });
            this.map.setTerrain({ "source": "mapbox-dem-2", 'exaggeration': 1.5 });
        } catch (e) {
            console.log({ e });
        }
    },

是否有解除地形的地图功能?目前,我正在重新启动/重建/重新加载地图完全删除三维地形,这不是我想要实现我的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-04-06 08:06:36

我找到了一个简单的解决方案,如何将映射切换回2D:

代码语言:javascript
运行
复制
this.map.setTerrain();

它可以工作,不需要重新启动或重新加载。然后,您可以删除源,并在必要时再次添加它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66812175

复制
相关文章

相似问题

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