Changeset 62127 in spip-zone


Ignore:
Timestamp:
Jun 4, 2012, 9:28:11 PM (7 years ago)
Author:
brunobergot@…
Message:

rétablir un sélecteur de type de fond de carte pour google

Location:
_plugins_/gis/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/formulaires/configurer_gis.html

    r62124 r62127  
    123123                [(#REM|gis_api_utilisee|=={openlayers}|oui)
    124124                var base_layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'});
    125                 ][(#VAL|gis_api_utilisee|=={googlev3}|oui)
    126                 var base_layer = new L.Google('[(#GET{maptype}|replace{ROAD,ROADMAP}|replace{PHYSICAL,TERRAIN})]');
     125                map.addLayer(base_layer);
    127126                ]
    128                
     127                [(#VAL|gis_api_utilisee|=={googlev3}|oui)
     128                var road_layer = new L.Google('ROADMAP');
     129                var satelitte_layer = new L.Google('SATELLITE');
     130                var terrain_layer = new L.Google('TERRAIN');
     131                [(#GET{maptype}|=={ROAD}|oui)
     132                var base_layer = road_layer;
     133                ][(#GET{maptype}|=={SATELLITE}|oui)
     134                var base_layer = satelitte_layer;
     135                ][(#GET{maptype}|=={PHYSICAL}|oui)
     136                var base_layer = terrain_layer;
     137                ]
    129138                map.addLayer(base_layer);
     139                var layersControl = new L.Control.Layers({
     140                        "<:gis:cfg_lbl_maptype_carte:>": road_layer,
     141                        "<:gis:cfg_lbl_maptype_satellite:>": satelitte_layer,
     142                        "<:gis:cfg_lbl_maptype_relief:>": terrain_layer
     143                });
     144                map.addControl(layersControl);
     145                // class noajax sur les controles pour ne pas leur ajouter de hidden
     146                $(layersControl._form).addClass('noajax');
     147                ]
    130148
    131149                map.setView(new L.LatLng(#ENV{lat,0},#ENV{lon,0}),#ENV{zoom,0});
  • _plugins_/gis/trunk/modeles/carte_gis.html

    r62124 r62127  
    8888                [(#REM|gis_api_utilisee|=={openlayers}|oui)
    8989                var base_layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'});
    90                 ][(#VAL|gis_api_utilisee|=={googlev3}|oui)
    91                 var base_layer = new L.Google('[(#GET{maptype}|replace{ROAD,ROADMAP}|replace{PHYSICAL,TERRAIN})]');
    92                 ]
    93                
    9490                map[(#GET{id})].addLayer(base_layer);
     91                ]
     92                [(#VAL|gis_api_utilisee|=={googlev3}|oui)
     93                var road_layer = new L.Google('ROADMAP');
     94                var satelitte_layer = new L.Google('SATELLITE');
     95                var terrain_layer = new L.Google('TERRAIN');
     96                [(#GET{maptype}|=={ROAD}|oui)
     97                var base_layer = road_layer;
     98                ][(#GET{maptype}|=={SATELLITE}|oui)
     99                var base_layer = satelitte_layer;
     100                ][(#GET{maptype}|=={PHYSICAL}|oui)
     101                var base_layer = terrain_layer;
     102                ]
     103                map[(#GET{id})].addLayer(base_layer);
     104                [(#ENV{control_type,#ENV{controle_type}}|!={non}|oui)
     105                var layersControl = new L.Control.Layers({
     106                        "<:gis:cfg_lbl_maptype_carte:>": road_layer,
     107                        "<:gis:cfg_lbl_maptype_satellite:>": satelitte_layer,
     108                        "<:gis:cfg_lbl_maptype_relief:>": terrain_layer
     109                });
     110                map[(#GET{id})].addControl(layersControl);
     111                ]
     112                ]
     113               
    95114               
    96115                map[(#GET{id})].setView(new L.LatLng(#GET{lat},#GET{lon}),#ENV{zoom,#CONFIG{gis/zoom,0}});
  • _plugins_/gis/trunk/saisies/carte.html

    r62124 r62127  
    106106                [(#REM|gis_api_utilisee|=={openlayers}|oui)
    107107                var base_layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'});
    108                 ][(#VAL|gis_api_utilisee|=={googlev3}|oui)
    109                 var base_layer = new L.Google('[(#GET{maptype}|replace{ROAD,ROADMAP}|replace{PHYSICAL,TERRAIN})]');
    110                 ]
    111                
    112108                form_map.addLayer(base_layer);
     109                ]
     110                [(#VAL|gis_api_utilisee|=={googlev3}|oui)
     111                var road_layer = new L.Google('ROADMAP');
     112                var satelitte_layer = new L.Google('SATELLITE');
     113                var terrain_layer = new L.Google('TERRAIN');
     114                [(#GET{maptype}|=={ROAD}|oui)
     115                var base_layer = road_layer;
     116                ][(#GET{maptype}|=={SATELLITE}|oui)
     117                var base_layer = satelitte_layer;
     118                ][(#GET{maptype}|=={PHYSICAL}|oui)
     119                var base_layer = terrain_layer;
     120                ]
     121                form_map.addLayer(base_layer);
     122                var layersControl = new L.Control.Layers({
     123                        "<:gis:cfg_lbl_maptype_carte:>": road_layer,
     124                        "<:gis:cfg_lbl_maptype_satellite:>": satelitte_layer,
     125                        "<:gis:cfg_lbl_maptype_relief:>": terrain_layer
     126                });
     127                form_map.addControl(layersControl);
     128                // class noajax sur les controles pour ne pas leur ajouter de hidden
     129                $(layersControl._form).addClass('noajax');
     130                ]
    113131               
    114132                [(#GET{utiliser_bb}|non)
Note: See TracChangeset for help on using the changeset viewer.