y***@163.com
y***@163.com
  • 发布:2020-05-08 13:54
  • 更新:2020-05-08 14:09
  • 阅读:697

【报Bug】map 组件真机模拟获取不到markerId

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

[内容]
问题1:
map 组件真机模拟获取不到markerId
问题2:
markers 中的width和height 没有效果,图标是根据iconpath 的图片大小显示的

重现步骤

[步骤]

<map style="width: 100%; height: 300px;"  
                id="home"  
                @markertap="chosePoint($event)"  
                :latitude="latitude"  
                :markers="markers"  
            >  
            </map>  

【data】  
markers = [  
{  
    id:001,   // 已经有id ,是number 也获取不到  
    latitude: res.latitude,  
    longitude: res.longitude,  
    width: 40,  
    height: 40,  
    iconPath: '../../static/map/myLocation.png',  
    title: '检查点',  
                            }  
]  

【..methods...】  
chosePoint(e){  
console.log(e.markerId)  
                uni.showToast({  
                    title: e.markerId+'ssssss',  

                })  
}  

[结果]
e.markerId 值是undefined,
在小程序中有值,真机模拟和打包后都获取不到该值
ps:
covers 数据中有id, 是number 也获取不到

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[IDE版本号]
HBuilderX 2.6.11

[windows版本号]
windows 10

uni-app运行环境说明

[编译模式说明:v3模式]

App运行环境说明

[Android版本号]
10

[手机型号]
huawei meta 20

[模拟器型号]
自带真机模拟器

附件

[可重现代码片段]

联系方式

[QQ] 1127144213

2020-05-08 13:54 负责人:无 分享
已邀请:
y***@163.com

y***@163.com (作者) - 小白一只

小程序:获取markerId

        e.markerId  

真机模拟器

     e.detail.markerId  

文档上面有写 ,麻爪的是我一直按照小程序的值来取的值,这块 不同平台有差异
【文档】
@markertap EventHandle

点击标记点时触发,e.detail = {markerId}
App-nvue 2.3.3+, App平台需要指定 marker 对象属性 id

该问题目前已经被锁定, 无法添加新回复