mapbox 控制图层显示层级 | 将某个图层置于另一个图层的上方,或者置于最顶层

这篇具有很好参考价值的文章主要介绍了mapbox 控制图层显示层级 | 将某个图层置于另一个图层的上方,或者置于最顶层。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在地图开发中,经常会需要将某个图层置于某个图层的上方,或者最顶层,这篇文章列举了三种方法供大家参考。

一、在添加时可以控制它的图层顺序:addLayer( id, beforeId )

beforeId :现有层(beforeId)之前插入新图层(id),导致新图层(id)现有层(beforeId)的下方显示。如果未指定此参数,该层将被附加到layers数组的末尾,并显示在所有其他层之上。

// Add a new symbol layer before an existing layer
map.addLayer({
  id: 'states',
  // References a source that's already been defined
  source: 'state-data',
  type: 'symbol',
  layout: {
    // Set the label content to the
    // feature's `name` property
    'text-field': ['get', 'name']
  }
  // Add the layer before the existing `cities` layer
}, 'cities');

二、使用moveLayer( id, beforeId )

id:要移动的层id。

beforeId: 插入新层的现有层的ID。当查看地图时,id层将出现在beforeId层的下面。如果beforeId被省略,该层将被添加到layers数组的末尾,并出现在地图上的所有其他层之上

map.moveLayer('point', 'polygon');
map.moveLayer('polygon', 'point');

三、第三种方法比较繁琐,根据需求将图层列表排序,使用setStyle()文章来源地址https://www.toymoban.com/news/detail-591164.html

到了这里,关于mapbox 控制图层显示层级 | 将某个图层置于另一个图层的上方,或者置于最顶层的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Openlayers 实战 - 地图视野(View)- 图层 -(layer)- 资源(source)显示等级设置。

    在以往的项目维护中,出现一个问题,使用最新高清底图发现, 设置地图最大等级(21级)之后 ,地图虽然可以渲染 21 级图层, 但是并没有请求 21 级图层瓦片数据 。 思考之后,认为是地图等级参数限制,经过调试发现问题所在不仅于此,后来解决问题,这里记录一下。

    2024年02月12日
    浏览(34)
  • 微信小程序xr-frame图层与显示(五种方法)

    前言:控制小程序隐藏与显示有五种方法,感兴趣的可以参考这个 文档,但是本文只赘述两种方法。 1.通过visible属性(详见:Three.js模型隐藏或显示) visible:作用就是控制绑定该材质的模型对象是否可见,默认值是true,LineBasicMaterial、SpriteMaterial、MeshBasicMaterial等材质都会继承基

    2024年02月09日
    浏览(48)
  • Eclipse显示层级目录结构(像IDEA一样)

    有的小伙伴使用IDEA习惯了,可能进入公司里面要求使用eclipse,但是eclipse默认目录是并列显示,而不是层级显示。部分人用起来感觉十分不方便。我们可以更改一下设置。 1、打开eclipse,找到这里  2、选择PackagePresentation 3、选择Hierarchical 层级显示就好了 有需要时还可以切回

    2024年02月13日
    浏览(23)
  • IDEA的maven想显示层级关系,而非平级

    新版和旧版的IDEA的位置不一样,2023.2.1的版本在右上角的“···” 这个位置 如图所示:  然后点击 按模块分组 :

    2024年02月11日
    浏览(33)
  • el-dialog嵌套使用,只显示遮罩层的问题

    我是不建议嵌套使用的,平级也能调用,层级是按点击顺序的 这两个方法还是有用的,比如跳转其他页面保留el-dialog显示状态,可以使用 如果有用,请给我点赞收藏,我会很开心,谢谢

    2024年01月19日
    浏览(44)
  • leaflet-uniapp 缩放地图的同时 显示当前缩放层级

    记录实现过程: 需求为移动端用户在使用地图时,缩放地图的同时,可以获知地图此时缩放的级别。 效果图如下:此时缩放地图级别为13 map.on(\\\'\\\') 有对应的诸多行为 查看官网即可,这里根据需要为--zoomstart zoom zoomend 代码如下:  

    2024年02月14日
    浏览(29)
  • 【PyQt学习篇 · ⑦】:QWidget - 父子关系扩充和层级控制

    childAt(x, y) 函数可以根据传入的坐标参数获取该QWidget中位于该坐标位置的子QWidget,如果该位置没有子QWidget则返回None。 parentWidget() 函数可以获取当前QWidget的父QWidget,如果没有父QWidget则返回None。通过这个函数可以遍历组成QWidget树的所有QWidget。 childrenRect() 函数可以获取该Q

    2024年02月07日
    浏览(34)
  • 关于unity场景上多个摄像机叠加显示不同层级的问题

     首先确定哪一个摄像机的渲染深度更高 深度数值更大的相机后渲染 也就是下图的depth选项 深度更高的相机在clear flags中选择depth only也就是只渲染选择了的层级的物体 深度更高的相机在下面 culling mask选择需要 后渲染 的层级 低深度相机就不选择这一层级来达到多个相机渲染

    2024年02月16日
    浏览(30)
  • ThreadLocal 的原理讲述 + 基于ThreadLocal实现MVC中的M层的事务控制

    目录 ThreadLocal 的原理讲述 + 基于ThreadLocal实现MVC中的M层的事务控制 每博一文案 1. ThreadLocal 给概述 2. 抛砖引玉——ThreadLocal 3. ThreadLocal 的模拟编写 4. ThreadLocal 源码原理分析 5. ThreadLocal 常用方法 5.1 ThreadLocal的set()方法 5.2 ThreadLocal的get( )方法 5.3 ThreadLocal的remove( )方法 5.4 Threa

    2024年02月05日
    浏览(32)
  • 下级平台级联视频汇聚融合平台EasyCVR,层级显示不正确的原因排查

    视频汇聚平台安防监控EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。 有用户反馈,下级平台级联到Eas

    2024年02月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包