这是我的代码
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中的最后一个标记的相同信息窗
有人可以帮助在每个不同的标记上进行信息更改吗?