带有相同信息的infowindow的地图标记问题

时间:2018-06-07 02:42:17

标签: javascript google-maps-markers

这是我的代码

 function buildMarkerMap(data, map) {
        for (var i = 0; i < data.length; i++) {
            var node = data[i];
            var position = new google.maps.LatLng(node.latitude, node.longitude);

            if (node.user_id != 0) {
                var image = new google.maps.MarkerImage('http://maps.google.com/mapfiles/ms/icons/green-dot.png');
            } else {
                var image = new google.maps.MarkerImage('http://maps.google.com/mapfiles/ms/icons/blue-dot.png');
            }



            var infoWindow = new google.maps.InfoWindow({
                content: node.php_date + ' ' + node.user_name + ' :' + node.user_id,
                maxWidth: 150
            });

            var marker = new google.maps.Marker({
                position: position,
                map: map,
                icon: image,
                zIndex: i
            });

            marker.addListener('click', function() {

                infoWindow.open(map, this);
            });



        }
    }

上面的地图标记是用于查找标记的工作鳍,但是在infowindow中,单击标记时出现问题,它显示注册到DB中的最后一个标记的相同信息窗

有人可以帮助在每个不同的标记上进行信息更改吗?

0 个答案:

没有答案