微信小程序map组件,官方解释为原生组件;需要cover-view组件覆盖在原生组件之上;
但是在开发过程中,页面中包含map组件,并且为全屏展示map组件范围
#map { width: 750rpx; height: 100%;}
然后用view组件覆盖在map组件之上
.header {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
然后再微信开发者工具和真机上确实可以用固定定位得css样式方法可以实现,view组件可以覆盖在原生组件map上面;
但是有一部分手机无法用固定定位样式方法覆盖在map组件上面,大部分手机可以;
现在不知道是什么原因,求解答。。。
1.map原生组件得上方是否只能用cover-view组件进行覆盖?
2.我用css样式固定定位竟可以实现覆盖map组件,官方文档没有说明,是还存在兼容问题,还是其它原因?
客户端版本比较低,加以升级下微信版本试下
因为2.7.0基础库后的版本,map虽为原生组件,但是支持同层渲染了。意味着map可以跟view一起渲染了。所以你会发现view跟map共用部分设备上是OK的。
map | 微信开放文档
https://developers.weixin.qq.com/miniprogram/dev/component/map.html
按基础库版本2.7.7,安卓版本7.0.4,iOS版本7.0.4
看文档吧,最好使用官方建议的组件https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html#%E5%8E%9F%E7%94%9F%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E9%99%90%E5%88%B6