最近在做的一个小程序项目,基于小程序原生地图组件开发。当点击markers的时候,会在地图上方出现一些样式。遇到的问题大概是 map 组件是由客户端创建的原生组件,它的层级是最高的
。
想绕过是不可能的了,因为有的项目已经实现,大概是这个效果(红色圈着的部分)
尝试了各种不可能之后,只能选择跟map同样为层级最高的canvas实现,先上实现后的效果
嗯,差不多是自己想要的效果了,现在来给大家分享一下实现方式。
分为3步,描绘上下两个样式,上面为浅灰,下面是白色,带有阴影效果
WXML代码
<map id="map" longitude="113.324520" latitude="23.099994" scale="20" controls="