【问题标题】:How do you cover a MapBox map with a semi-transparent overlay?如何用半透明覆盖覆盖 MapBox 地图?
【发布时间】:2021-07-29 02:25:10
【问题描述】:

我想在整个地图上放置一个opacity: 0.7layer,但在地理图块和一些点之间,我将在特定的纬度/经度处绘制。如何在我的点和土地/水之间的 MapBox 地图中添加半透明叠加层?

【问题讨论】:

    标签: javascript mapbox


    【解决方案1】:

    这是来自 mapbox-gl 库的示例代码 https://docs.mapbox.com/mapbox-gl-js/example/adjust-layer-opacity/

    它基本上是样式规范的一部分,您需要在地图样式上创建一个图层

    【讨论】:

    • 使用另一个栅格地图作为图层,而不是简单地进行填充。我看到了那个,但我认为它并没有真正帮助。
    • 据我了解,我们需要在地图顶部创建一个图层,然后为其设置不透明度。您是说要在地图容器上设置不透明度。跨度>
    • 我不想将它设置在地图容器上,在地图内的叠加层上。我需要看一个完整的例子。
    • 在这种情况下,您需要按照上面的链接进行操作,是的,我理解它是一个光栅图块,但您可以根据自己的选择对其进行样式设置,只需查看链接下方提供的 jsfiddle 链接 [ jsfiddle.net/api/post/library/pure/] 更具体地说,这里是可以根据您选择的代码更改/样式的部分 map.addSource('chicago', { 'type': 'raster', 'url': 'mapbox://mapbox. u8yyzaor' }); map.addLayer({ 'id': 'chicago', 'source': 'chicago', 'type': 'raster' });
    • 我没有url: mapbox://,我有一个需要不透明的画布。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多