Changeset 14912 in spip-zone


Ignore:
Timestamp:
Aug 27, 2007, 11:46:58 PM (13 years ago)
Author:
kent1@…
Message:

on joue avec l'id de la map et pas le markermnager ... (merci infiniment damien)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/googlemap_api/js/geomap.js

    r14897 r14912  
    2828}
    2929
    30 function creaMarcador(point, html, icon, son) {
     30function creaMarcador(point, html, icon, son, idmap) {
    3131        //creamos un obxecto GMarker e o gradamos nunha variable
    3232        var marcador = new GMarker(point, icon);
    3333        //engadimos un evento para que ao pulsar no marcador se abra a ventana co html indicado
     34                var map = eval('map'+idmap);
    3435        GEvent.addListener(marcador, "click", function() {
    3536                marcador.openInfoWindowHtml(html);
     
    4647}
    4748
    48 function agregarMarcador (xmlItem, minZoom,  maxZoom, idmanager) {
     49function agregarMarcador (xmlItem, minZoom, maxZoom, idmanager) {
    4950        //almacenamos en distintas variables la informacion contenida nen los chilNodes de cada item-marcador do xml
    5051        var xmlLat = $("geo_lat",xmlItem);
    5152        var xmlLng = $("geo_long",xmlItem);
    5253        var xmlSon = $("enclosure",xmlItem);
    53 
     54        var marker = eval('markerManager'+idmanager);
    5455        if ((xmlLat.length == 0) || (xmlLng.length == 0)) return;
    5556        else {
     
    7576                       
    7677                // creamos el marcador con los datos almacenados en las variables
    77                 var marcador = creaMarcador(point, html, icono_categoria, son);
     78                var marcador = creaMarcador(point, html, icono_categoria, son, idmanager);
    7879                // recollemos a informacion que sexa necesaria en distintos arrays, usando como identificador a id do artigo
    7980                marcadores[id] = marcador;
     
    8283                //engadimos o marcador ao markerManager antes "map.addOverlay(marker);"
    8384                if (maxZoom) {
    84                         if(idmanager){
    85                                 idmanager.addMarker(marcador, minZoom,  maxZoom);
     85                        if(marker){
     86                                marker.addMarker(marcador, minZoom,  maxZoom);
    8687                        }
    8788                        else{
    8889                                markerManager.addMarker(marcador, minZoom,  maxZoom);
    8990                        }
    90                 } else if (idmanager){
    91                         idmanager.addMarker(marcador, minZoom);
     91                } else if (marker){
     92                        eval(marker).addMarker(marcador, minZoom);
    9293                }
    9394        }       
Note: See TracChangeset for help on using the changeset viewer.