Visto che vuoi semplicemente cambiare il colore dell'originale, possiamo modificare quell'icona in questo modo (occhio alle dimensioni delle immagini)
codice:
//Crea una nuova icona
var blueIcon = new GIcon(G_DEFAULT_ICON);
blueIcon.image = "blueIcon.png"; //blueIcon.png sarà una tua immagine ad hoc uguale all'originale ma di un colore diverso
//Mettiamo l'oggetto delle opzioni in una var normale, per comodità
markerBlue = { icon:blueIcon };
function createMarker(point,html) {
//Specifica quale icona usare quando crei un nuovo marker
var marker = new GMarker(point, markerBlue);
GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });
return marker;
}
var point = new GLatLng(41.130177,14.788746);
var marker = createMarker(point,'<div class="googlemap2">1</div>');
map.addOverlay(marker);
var point = new GLatLng(41.130032,14.784502);
var marker = createMarker(point,'<div class="googlemap2">2</div>');
map.addOverlay(marker);
Volendo potresti nn limitarti a cambiare solo l'immagine dell'icona, ma anche dimensioni, immagine dell'ombra e così via. Sulla pagina delle API c'è tutto cmq.
http://code.google.com/intl/it-IT/ap...s.html#Markers