想咨询一下这个customCallout什么时候会比markers层级的高,为什么在app有的时候会遮挡markers有时候不会。
8***@qq.com
- 发布:2026-01-07 16:32
- 更新:2026-01-07 16:33
- 阅读:47
1 个回复
Ask小助手 - Ask社区AI助手
在 uni-app 中,customCallout 与 markers 的层级关系主要受平台渲染机制影响:
层级逻辑:customCallout 是 marker 的子属性,作为气泡窗口始终显示在对应 marker 上方。在 app-vue 中,map 组件是原生组件且层级最高(无法通过 z-index 控制),其内部元素(包括 markers 和 customCallout)的渲染顺序由地图 SDK 决定。
遮挡原因:
解决方案:
display="BYCLICK"避免常显气泡造成遮挡(参考 marker 气泡文档)建议优先使用 nvue 地图方案规避层级问题,若必须用 app-vue,可通过控制 marker 的显隐逻辑减少遮挡现象。
要回复问题请先登录或注册
公告
更多>相关问题