Foros del Web » Programando para Internet » Javascript »

mostrar o ocultar marcas con un boton en google maps??

Estas en el tema de mostrar o ocultar marcas con un boton en google maps?? en el foro de Javascript en Foros del Web. Buenas tardes amigos, me pueden ayudar busco, busco y no encuentro como puedo añadir un botón que pueda ocultar o mostrar marcas que genero a ...
  #1 (permalink)  
Antiguo 17/04/2009, 15:06
Avatar de PICOROFG  
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta mostrar o ocultar marcas con un boton en google maps??

Buenas tardes amigos, me pueden ayudar busco, busco y no encuentro como puedo añadir un botón que pueda ocultar o mostrar marcas que genero a través de un xml a un mapa basado en el api de google maps, con el fin de no saturar el mapa con muchas de ellas sino mostrarlas por medio de alguna condición.

Gracias por la ayuda.

Pongo el código que uso:

Código HTML:
function load() { 
if (GBrowserIsCompatible()) { 
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());    
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
map.addMapType(G_PHYSICAL_MAP);
map.enableDoubleClickZoom();
map.setCenter(new GLatLng(-1.842502, -78.286328), 7);

   
 

  GDownloadUrl("php/mapa/phpsqlajax_genxml.php", function(data) { 
  var xml = GXml.parse(data); 
  var markers = xml.documentElement.getElementsByTagName("marker"); 
  for (var i = 0; i < markers.length; i++) { 
  var name = markers[i].getAttribute("name"); 
  var address = markers[i].getAttribute("address"); 
  var type = markers[i].getAttribute("type"); 
  var cod = markers[i].getAttribute("cod"); 
  var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); 
  var marker = createMarker(point, name, address, type, cod); 
  map.addOverlay(marker); } }); 
  } } 
  
  function createMarker(point, name, address, type, cod) { 
  var marker = new GMarker(point, customIcons[type]); 
  var html = "<b>" + name + "</b> <br/>" + address; 
 
 
  GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);											  
 	window.open(pagina.php? 	
  
 
   }); 
  
  GEvent.addListener(marker,"mouseover", function() {
          marker.openInfoWindowHtml(html);
        });     


  return marker; 
  } 
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




La zona horaria es GMT -6. Ahora son las 00:48.