Changeset 81063 in spip-zone


Ignore:
Timestamp:
Feb 26, 2014, 9:58:48 AM (5 years ago)
Author:
brunobergot@…
Message:

Version 4.19.2 : amélioration de autocenterandzoom

Ne pas utiliser fitBounds si la carte n'affiche qu'un seul point et qu'on passe le paramètre autocenterandzoom. Ainsi on centre la carte sur les coordonnées du point et on zoom sur le niveau passé en paramètre (ou celui par défaut).

Location:
_plugins_/gis/trunk
Files:
2 edited

Legend:

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

    r81062 r81063  
    139139                                }).addTo(map);
    140140                                geojson.addData(data);
    141                                 if (mapcfg['autocenterandzoom'])
    142                                         map.fitBounds(geojson.getBounds());
     141                                if (mapcfg['autocenterandzoom']) {
     142                                        if (data.features.length > 1)
     143                                                map.fitBounds(geojson.getBounds());
     144                                        else
     145                                                map.setView(geojson.getBounds().getCenter(), mapcfg['zoom']);
     146                                }
    143147                                if (mapcfg['open_id'].length)
    144148                                        gis_focus_marker(mapcfg['open_id'],map_container.substring(3));
     
    182186                        map.addLayer(map.markers);
    183187
    184                         if (mapcfg['autocenterandzoom'])
    185                                 map.fitBounds(map.markers.getBounds());
     188                        if (mapcfg['autocenterandzoom']) {
     189                                if (data.features.length > 1)
     190                                        map.fitBounds(map.markers.getBounds());
     191                                else
     192                                        map.setView(map.markers.getBounds().getCenter(), mapcfg['zoom']);
     193                        }
    186194                }
    187195        }
  • _plugins_/gis/trunk/paquet.xml

    r81061 r81063  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.19.1"
     4        version="4.19.2"
    55        schema="2.0.5"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.