Вы можете создавать свои собственные значки маркеров и внедрять их на карту, см. здесь (может быть лучше использовать текущий API Карт Google v3, если вы этого еще не сделали)
Сделайте что-то вроде:
function createMarker(point, name, address, i) {
var image = "icon" + i + ".png";
var html = "<b>" + name + "</b> <br/>" + address;
var marker = new google.maps.Marker({
position: point,
map: map,
icon: image,
title: name
});
addinfowindow(marker, html);
return marker;
}
(где вы создали значок для каждого маркера с именем icon1.png для icon6.png и поместили в каталог)
Также для нескольких информационных оконвам может потребоваться создать новую глобальную функцию addinfowindow () с глобально определенным информационным окном (см. здесь ).
function addwindow(pmarker, phtml){
google.maps.event.addListener(pmarker, 'click', function() {
infowindow.setContent(phtml);
infowindow.open(map, pmarker);
});
}