Map组件疑问?
根据开发文档描述,map
组件是由客户端创建的原生组件,它的层级是最高的,也就是说它上面不可以再叠加其它视图,但我在其它小程序上,如通勤助手,摩拜单车上看到了map组件上是可以叠加其它组件的,是否是因为他们是微信合作伙伴而给他们开放了部分隐藏接口,我们要实现类似的功能有什么建议?
10 回复
安装官网做的,真机上还是没有显示出来
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() } }) |
开发工具效果
手机效果