xNotes.ru

Заметки о разработке и многом другом

Javascript: как в Google Maps Api 3 присвоить маркеру пользовательские данные

Объекту, возвращаемому функцией google.maps.Marker(), можно присвоить любые дополнительные свойства, к которым в дальнейшем можно получить доступ:

var marker = new google.maps.Marker({
    position: new google.maps.LatLng(someLat, someLng),
    map: someMap
});

marker.foo = 'bar'; // присваиваем маркеру пользовательские данные

google.maps.event.addListener(marker, 'click', function() {
   alert(this.foo); // выведет 'bar'
});