Это внутри функции инициализации Google и работает нормально.Это код ниже, который проходит по маркерам, который получает marker[i] is undefined
$.each(places, function(index, value) {
x++;
var pos = new google.maps.LatLng(value[1], value[2]);
var icon = value[3];
if(value[3] == 'HI') icon = "NF";
if(value[3] == '') icon = "WH";
marker[x] = new google.maps.Marker({
position: pos,
map:map,
title: value[0],
shadow: shadow,
icon: "../img/markers/" + icon + ".png"
});
marker[x].locType = icon;
});
Вот цикл вне функции инициализации - получение marker[i] is undefined
, выполнение alert(marker)
дает мне [object Object],[object Object],[object Object],[object Object],[object Object]
и т. Д...
$(".team").click(function() {
var type = $(this).attr("id");
$.each(marker, function(i, val) {
if(marker[i].locType == type) marker[i].setVisible(false);
})
});