этот гугл меня убивает. Эту проблему я решил совсем по другому - гугль отдает кроме координат объекта еще и его тип (соответственно можно определить страна это или город) С этим разобрались. Но теперь новая беда)
if(status=='OK'){
if(results[0].types[0]=='locality') var iconco = '/css/blue_mini.png';
if(results[0].types[0]=='country') var iconco = '/css/green_big_select.png';
//console.log(markers.length);
markers[markers.length] = new google.maps.Marker({
position: results[0].geometry.location,
map: map,
icon: iconco
});
google.maps.event.addListener(markers[markers.length-1], 'click', function() {/*вот тут markers[markers.length-1] хоть и существует - вроде только что был записан, как то не совсем логично*/
var infowindow = new google.maps.InfoWindow({
content: '<img class="map_waiter" src="/css/loader.gif">'
});
infowindow.open(map,markers[markers.length-1]);
});
}
собственно маркеры добавляются и иконки у них (бл*ь) как нужно, но при попытке обратиться к маркеру все инфоокна ссылаются на последний добавленный маркер... почему?