前言
最近公司有个项目需要用到小程序的map组件,要实现一个类似摩拜红包车的信息弹框,简单说就是在map组件上添加自定义view。 摩拜红包车
直接在map上使用view,image等是不行的,因为查看微信小程序API底部Bug&Tip有一句话,map 组件是由客户端创建的原生组件,它的层级是最高的。所以直接在map上使用view等没有效果的,即使使用z-index改变z轴也是没用的,网上也查了很多,都说是没办法使用这种布局的。 后来仔细查看微信小程序API文档,发现一个控件cover-view,没错,就是今天的主角。查看文档第一行发现有这么一句话,覆盖在原生组件之上的文本视图,可覆盖的原生组件包括map、video、canvas、camera,只支持嵌套cover-view、cover-image。有了这句话我就心安了,看来是可以实现了。
代码实现
.wxml
.wxss
效果图
map上添加view
工作日 8:30-12:00 14:30-18:00 周六及部分节假日提供值班服务
工作日 8:30-12:00 14:30-18:30