Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Overlays dinamicos con google maps

Estas en el tema de Overlays dinamicos con google maps en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/04/2011, 02:08
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Busqueda Overlays dinamicos con google maps

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);
}
}
}

Etiquetas: googleapis, googlemaps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:55.