多个marker循环注册click事件 [已关闭]

0 投票
41 浏览
通过如下代码,无法通过for循环为每一个marker注册click事件。请问如何解决。官网的demo都已经看过了,没有用的     

 function createMarker(obj,iconPath){
            for(var i=0;i<100;i++){
                addMarkers(obj,i,iconPath)
            }
        }

       function addMarkers(obj,idx,iconPath) {
            let _this = this
            let size = new SuperMap.Size(20, 20);
            let offset = new SuperMap.Pixel(-(size.w / 2), -size.h);
            let icon = new SuperMap.Icon(iconPath, size, offset);
  
            markerRR = new SuperMap.Marker(new SuperMap.LonLat(obj.Longitude,obj.Latitude), icon);
            SuperMap.LonLat(obj.Longitude,obj.Latitude), icon);

            _this.vehMarkers.addMarker(markerRR);

            markerRR.events.on({
                "click": _this.comonPupop(obj),
                "scope": markerRR
            });
        },
最新提问 9月 27 分类:  41次浏览 | 用户: Devin92 初出茅庐 (21 分)
已关闭 9月 27 用户:于浩
...