Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 18:25
eresvey
 
Fecha de Ingreso: febrero-2011
Ubicación: cali, valle del cauca
Mensajes: 158
Antigüedad: 13 años, 3 meses
Puntos: 8
Problema con consulta en php!

Hola amigos!

La verdad es que esto trabajando con la api de google donde tengo que consultar el posicionamiento de unas escuelas donde tengo que crear una funcion para personalizar los iconos y los links, cosa de que cuando consulte cada punto tenga que mostrar su propia informacion, la informacion que e traido desde la base de datos.

Bueno cada marcador tiene que obedecer a una funcion, si dejo esa sola funcion todas las consultas tendran la misma informacion.

Lo que me e planteado para solucionar mi problema es quer cuando consulte la infromacion cada marcador tenga su propia funcion, la unica solucion que encuentro es crear un vector para que me cuente cuantos resultados hay en el sistema y de acuerdo a ello me saque 5 variables y ponga distintas variables en la consulta, si no lograron entenderlo aqui esta el codigo:

function createMarker(point) {
var marker = new GMarker(point, iconoMarca);
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml("<a href=javascript:Abrir_ventana('../tienda/index.php?codi=4')>visitar Holum systems</a>");
});
return marker;
}
//finalizo la funcion
//defino los iconos
var iconoMarca = new GIcon(G_DEFAULT_ICON);
iconoMarca.image = "images/marc.png";
var tamanoIcono = new GSize(17,17);
iconoMarca.iconSize = tamanoIcono;
iconoMarca.shadow = "";
var tamanoSombra = new GSize(22,18);
iconoMarca.shadowSize = tamanoSombra;
iconoMarca.iconAnchor = new GPoint(11, 16);
//finaliso el tamano de los iconos

//Se inicializan los marcadores.
var point = new GPoint (-76.20391845703125,4.083795223156908);
var marker = createMarker (point);
map.addOverlay(marker);

ese es el codigo, la variable marker tendra que cambiar, por un numero digamos
marker1. si el sistema me arroja 5 consultas, entonses me crea 5 funciones, con distintos nombres de variables.

O si bien alguien tiene una mejor idea me gustaria escucharla, muchas gracias y que Dios los bendiga!