Map组件疑问?
根据开发文档描述,map 组件是由客户端创建的原生组件,它的层级是最高的,也就是说它上面不可以再叠加其它视图,但我在其它小程序上,如通勤助手,摩拜单车上看到了map组件上是可以叠加其它组件的,是否是因为他们是微信合作伙伴而给他们开放了部分隐藏接口,我们要实现类似的功能有什么建议?
根据开发文档描述,map 组件是由客户端创建的原生组件,它的层级是最高的,也就是说它上面不可以再叠加其它视图,但我在其它小程序上,如通勤助手,摩拜单车上看到了map组件上是可以叠加其它组件的,是否是因为他们是微信合作伙伴而给他们开放了部分隐藏接口,我们要实现类似的功能有什么建议?
安装官网做的,真机上还是没有显示出来
canvas;
iphone8 ios11
开发工具v1.0.0171018
基础库1.6.0
代码如下
wxml
<map id="map" longitude="113.324520" latitude="23.099994" scale="14" bindregionchange="regionchange" style="width: 100%; height: 300px;"></map><canvas style="position: absolute;width: 300px; height: 200px;top:0" canvas-id="firstCanvas"></canvas> |
js
Page({ data: { }, regionchange(e) { console.log(e.type) }, canvasIdErrorCallback: function (e) { console.error(e.detail.errMsg) }, onReady: function (e) { // 使用 wx.createContext 获取绘图上下文 context var context = wx.createCanvasContext('firstCanvas') context.setStrokeStyle("#00ff00") context.setLineWidth(5) context.rect(0, 0, 200, 200) context.stroke() context.draw() }}) |
开发工具效果
手机效果