добавить маркеры Google в объект javascript

У меня есть карта Google вместе с маркерами, каждый маркер представляет собой отдельное заведение. Я хочу хранить создателя в объекте, а не в массиве, чтобы я мог добавлять дополнительную информацию вместе с каждым маркером по определенному индексу.

Я пробовал так, но это не работает по причине,

//initialize global var..
var myMarkers = {
    markers : ""
};
var counter =0;

function createMarker(place) {
    var marker = new google.maps.Marker({
        map: map,
        position: placeLoc,
        icon: IconType[place.types[0]]
    });

    myMarkers[counter] = {
        markers: marker
    };

    counter++;
}

person Toxic    schedule 28.06.2013    source источник


Ответы (1)


я нашел другое решение этой проблемы... скажем, например, я хочу сохранить каждый тип или учреждение маркера, а не хранить в другом объекте JavaScript, использовать существующий объект маркера и добавить в него детали.

var marker = new google.maps.Marker({
    map: map,
    position: placeLoc,
    icon: IconType[place.types[0]],
    category: place.types               //additional detail
});

     markers.push(marker);

alert(markers[0].category);
person Toxic    schedule 28.06.2013