Changeset 70464 in spip-zone


Ignore:
Timestamp:
Mar 6, 2013, 11:22:12 AM (6 years ago)
Author:
cedric@…
Message:

implementation plus propre de map.removeAllMarkers() (b_b)

Location:
_plugins_/gis/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/javascript/gis_init_map.js

    r70458 r70464  
    129129                        if (mapcfg['open_id'].length)
    130130                                gis_focus_marker(mapcfg['open_id'],map_container);
     131
     132                        if (typeof map.geojsons=="undefined") map.geojsons = [];
     133                        map.geojsons.push(geojson);
    131134                }
    132135        }
     
    162165        map.addJSON = map.parseGeoJson
    163166        map.removeAllMarkers = function(){
    164                 for(l in this._layers)
    165                 if (this._layers[l]._layers){
    166                  this.removeLayer(this._layers[l]);
    167                 }
     167                if (typeof map.geojsons=="undefined") map.geojsons = [];
     168                for(i in map.geojsons){
     169                        map.geojsons[i].clearLayers();
     170                        map.removeLayer(map.geojsons[i]);
     171                }
     172                map.geojsons = [];
    168173        }
    169174
  • _plugins_/gis/trunk/paquet.xml

    r70461 r70464  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.6.1"
     4        version="4.6.2"
    55        schema="2.0.3"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.