时间:2019-05-03 来源:小程序工厂
黑***:
点Marker有没有响应bindmarkertap事件?
黄***:
你好,请提供一下能复现问题的简单代码示例。
黑***:
先看下我的,官方提供的示例代码,在iphone6s上点击Marker,很难响应事件,点很多次才能响应一次
// map.jsPage({
data: {
markers: [{
iconPath: "/resources/others.png",
id: 0,
latitude: 23.099994,
longitude: 113.324520,
width: 50,
height: 50
}],
polyline: [{
points: [{
longitude: 113.3245211,
latitude: 23.10229
}, {
longitude: 113.324520,
latitude: 23.21229
}],
color:"#FF0000DD",
width: 2,
dottedLine: true
}],
controls: [{
id: 1,
iconPath: '/resources/location.png',
position: {
left: 0,
top: 300 - 50,
width: 50,
height: 50
},
clickable: true
}]
},
regionchange(e) { console.log(e.type)
},
markertap(e) { console.log(e.markerId)
},
controltap(e) { console.log(e.controlId)
}
})
黑***:
微信版本:6.5.16,基础库版本 1.6.0
M***:
试了一下,是地图有 marker 时,绑定地图本身(非 marker)的点击事件,不会触发。下面是可复现代码:
Page({
data: {
longitude: 116.39750,
latitude: 39.90871,
markers: [{
longitude: 116.39750,
latitude: 39.90871,
iconPath: './marker.png',
width: 32,
height: 40
}]
},
maptap() {
wx.showToast({ title: 'fire' });
}
});
黄***:
你好,这是一个已知问题,我们会尽快进行修复。
M***:
好的,麻烦看一下我的另一个问题呢【微信小程序 cover-view 设置 align-items 无效】
M***:系统记录