Hola estoy desarrollando un proyecto en el cual muestro circulos de colores sobre la ciudad de mexico y estoy usando un slider de jquery para el manejo de radios.
El problema que tengo es que al hacer nuevamente los radios estos nuevos circulos
se enciman en los anteriores y quiero hacer que los anteriores se quiten del mapa para dejar lugar a los nuevos, y me gustaria saber si alguien sabe como hacer esto o si hay alguna manera de remover esos circulos del mapa, ya intente con la funcion de remover marcas que viene en los ejemplos de google pero al parecer no funciona con los circulos, pese que los 2 son de tipo overlay
aqui dejo el codigo que crea los circulos y regresa esa variable
var stressCircle=new google.maps.Circle({
strokeColor: colores[eleccion],
strokeOpacity: 0.4,//AJUSTAR OPACIDAD
strokeWeight: arrayMedidas.length,
fillColor: colores[eleccion],
fillOpacity: 0.20,
map: map,
center: centro,
radius: radio //AJUSTAR EL RADIO
});//setup the circles
return stressCircle;
///////////////////////////////////
ahora aqui cargo el array de circulos
for(var i=0;i<veces;i++){
rnd=Math.floor(Math.random()*vecinos.length);
poblacionCercana[i]=cercanos(vecinos[rnd],vecinos,radio);
stressCircleList.push(generarCirculos(poblacionCer cana[i],radio));
}
y con esta funcion pretendo limpiar las marcas de circulos
function clear() {
if (stressCircleList) {
for (i in stressCircleList) {
stressCircleList[i].setMap(null);
}
}
}