【报Bug】map组件markertap事件失效

详细问题描述
[内容]
如题,在map组件中绑定markertap事件未生效,我只是在unidemo的项目中的map组件里绑定了下markertap事情

[IDE版本]HX 0.1.46.20180810-alpha

<template>  
    <view>  
        <page-head :title="title"></page-head>  
        <view class="page-body">  
            <view class="page-section page-section-gap">  
                <map :latitude="latitude" :longitude="longitude" :markers="covers" @markertap="tap">  
                </map>  
            </view>  
        </view>  
    </view>  
</template>  
<script>  
    import pageHead from '../../../components/page-head.vue'  

    export default {  
        data() {  
            return {  
                title: 'map',  
                latitude: 39.909,  
                longitude: 116.39742,  
                covers: [{  
                    latitude: 39.909,  
                    longitude: 116.39742,  
                    iconPath: '../../../static/location.png'  
                }, {  
                    latitude: 39.90,  
                    longitude: 116.39,  
                    iconPath: '../../../static/location.png'  
                }]  
            }  
        },  
        methods: {  
            tap(e){  
                console.log(e)  
            }  
        },  
        components: {  
            pageHead  
        }  
    }  
</script>  
<style>  
    map {  
        width: 100%;  
        height: 600px;  
    }  
</style>  
2018-08-21 20:17 添加评论 分享
已邀请:

最佳回复

2

已解决,marker中必须绑定ID才会触发该事件

0

9000547@qq.com

赞同来自:

你通过云打包后,能正确显示地图不?
我生成后无地图显示。真机调试正常,真是奇怪。

0

675473760@qq.com - 90后码族

赞同来自:

额 我marker加了id 还是undefined

0

734669594@qq.com

赞同来自:

同样的问题,测试@tap和@markertap都无效

要回复问题请先登录注册