Browse Source

nouvelle option : centrer/autocenter qui fait pareil que autocenterandzoom sans modifier le zoom

fix #12
pull/23/head
b_b 1 year ago
parent
commit
3e2d8fe730
  1. 7
      javascript/leaflet.gis.js
  2. 1
      modeles/carte_gis.html

7
javascript/leaflet.gis.js

@ -29,6 +29,7 @@ L.Map.Gis = L.Map.extend({
},
pathStyles: null,
autocenterandzoom: false,
autocenter: false,
openId: false,
affiche_points: true,
json_points: {
@ -275,6 +276,9 @@ L.Map.Gis = L.Map.extend({
if (map.options.autocenterandzoom) {
this.centerAndZoom(map.markerCluster.getBounds());
}
if (map.options.autocenter) {
this.centerAndZoom(map.markerCluster.getBounds(), true);
}
if (map.options.openId) {
gis_focus_marker(map.options.openId,map.options.mapId);
}
@ -311,6 +315,9 @@ L.Map.Gis = L.Map.extend({
if (map.options.autocenterandzoom) {
this.centerAndZoom(geojson.getBounds());
}
if (map.options.autocenter) {
this.centerAndZoom(geojson.getBounds(), true);
}
if (map.options.openId)
gis_focus_marker(map.options.openId,map.options.mapId);

1
modeles/carte_gis.html

@ -146,6 +146,7 @@ var jQgisloader;
},
pathStyles: [(#ENV*{path_styles}|json_encode)],
autocenterandzoom: [(#ENV{autocenterandzoom,#ENV{centrer_auto,non}}|trim|=={non}|?{false,true})],
autocenter: [(#ENV{autocenter,#ENV{centrer,non}}|trim|=={non}|?{false,true})],
openId: [(#ENV{id_a_ouvrir,false})],
localize_visitor: [(#ENV{localize_visitor,#ENV{localiser_visiteur}}|trim|?{true,false})],
localize_visitor_zoom: [(#ENV{localize_visitor_zoom,#ENV{zoom,#CONFIG{gis/zoom,0}}}|trim)],

Loading…
Cancel
Save