Cambiar el marcador múltiple de color en la API de Google Maps

Me gustaría preguntar sobre cómo cambiar el color de un marcador en Google Maps. La condición es que tengo un programa para crear múltiples marcadores en Google Maps. Pero, ¿cómo puedo dar un color específico a cada marcador?

este es mi código por ahora

var markers = [];
var map;
var labels = 'ABCD';
var labelIndex = 0;

function addMarker(location) {
  var marker = new google.maps.Marker({
    position: location,
		label: labels[labelIndex++ % labels.length],
		icon: 'http://maps.google.com/mapfiles/ms/icons/green-dot.png'
	map: map
	  });
  markers.push(marker);

Respuestas a la pregunta(1)

Su respuesta a la pregunta