Browse Source

version 4.1.13 : ajout d'une option overview=oui pour afficher une mini carte dans le coin en bas à droite de la carte

svn/root/tags/v4.47.18
brunobergot@gmail.com 10 years ago
parent
commit
ea56011614
  1. 2
      gis_options.php
  2. 2
      javascript/gis.js.html
  3. 8
      modeles/carte_gis.html
  4. 5
      paquet.xml

2
gis_options.php

@ -2,7 +2,7 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
define('_DIR_LIB_GIS','lib/leaflet-gis-4.1.11/');
define('_DIR_LIB_GIS','lib/leaflet-gis-4.1.13/');
$GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');

2
javascript/gis.js.html

@ -14,6 +14,8 @@
[(#INCLURE{[(#VAL{[(#EVAL{_DIR_LIB_GIS})plugins/control/Control.FullScreen.js]})]})]
[(#INCLURE{[(#VAL{[(#EVAL{_DIR_LIB_GIS})plugins/control/Control.MiniMap.js]})]})]
[(#REM) Tester suivant la config pour ces deux scripts ]
#SET{layers,#CONFIG{gis/layers,#ARRAY{0,openstreetmap_mapnik}}}

8
modeles/carte_gis.html

@ -20,6 +20,7 @@
- control_type|controle_type = non ne pas afficher les controles de changement de type
- no_control|aucun_controle = oui ne pas afficher les controles de la carte
- scale = oui afficher l'échelle de la carte
- overview = oui afficher une mini carte de situation
- limit|limite = 500 nombre max de marqueurs à afficher, 500 par defaut
- objets = gis type d'objets à afficher (fichier json/gis_xx qui génère la source de donnees)
- autocenterandzoom|centrer_auto = oui centrer et zoomer la carte automatiquement pour afficher tous les marqueurs
@ -108,9 +109,12 @@ var map[(#GET{id})];
map[(#GET{id})].attributionControl.setPrefix('');
[(#ENV{scale}|et{#ENV{no_control,#ENV{aucun_controle}}|!={oui}}|oui)
map[(#GET{id})].addControl(new L.Control.Scale());
map[(#GET{id})].addControl(new L.Control.Scale());
][(#ENV{fullscreen}|et{#ENV{no_control,#ENV{aucun_controle}}|!={oui}}|oui)
map[(#GET{id})].addControl(new L.Control.FullScreen());
map[(#GET{id})].addControl(new L.Control.FullScreen());
][(#ENV{overview}|et{#ENV{no_control,#ENV{aucun_controle}}|!={oui}}|oui)
var minimap_layer = [new (#GET{layers}|table_valeur{#GET{layer_defaut}/layer})];
var miniMap = new L.Control.MiniMap(minimap_layer,{width: 100,height: 100}).addTo(map[(#GET{id})]);
]
[(#ENV{point}|!={non}|oui)

5
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="gis"
categorie="divers"
version="4.1.12"
version="4.1.13"
schema="2.0.2"
etat="test"
compatibilite="[3.0.0;3.0.*]"
@ -19,6 +19,7 @@
<credit lien="https://github.com/shramov/leaflet-plugins">Leaflet plugins</credit>
<credit lien="https://github.com/brunob/leaflet-providers">Leaflet providers</credit>
<credit lien="https://github.com/brunob/leaflet.fullscreen">Leaflet fullscreen</credit>
<credit lien="https://github.com/Norkart/Leaflet-MiniMap">Leaflet minimap</credit>
<copyright>2011-2012</copyright>
<licence>GPL v3</licence>
<credit lien="http://mattrich.deviantart.com/art/Picnic-101256405">Icône de mattrich sous licence CC BY-NC-SA</credit>
@ -28,7 +29,7 @@
<utilise nom="selecteur_generique" compatibilite="[1.12;]" />
<necessite nom="saisies" compatibilite="[1.19.0;]" />
<lib nom="leaflet-gis-4.1.11" lien="https://github.com/downloads/brunob/Leaflet/leaflet-gis-4.1.11.zip" />
<lib nom="leaflet-gis-4.1.13" lien="https://github.com/downloads/brunob/Leaflet/leaflet-gis-4.1.13.zip" />
<pipeline
nom="declarer_tables_interfaces"

Loading…
Cancel
Save