Browse Source

version 4.0.3 : ajout d'une option fullscreen=oui au modele carte_gis en utilisant http://brunob.github.com/leaflet.fullscreen/

svn/root/tags/v4.47.18
brunobergot@gmail.com 10 years ago
parent
commit
811b0ca38a
  1. 2
      gis_options.php
  2. 2
      gis_pipelines.php
  3. 19
      modeles/carte_gis.html
  4. 4
      paquet.xml

2
gis_options.php

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

2
gis_pipelines.php

@ -11,6 +11,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
function gis_insert_head_css($flux){
$flux .="\n".'<link rel="stylesheet" href="'. find_in_path(_DIR_LIB_GIS.'dist/leaflet.css') .'" />';
$flux .= "\n".'<!--[if lte IE 8]> <link rel="stylesheet" href="'. find_in_path(_DIR_LIB_GIS.'dist/leaflet.ie.css') .'" /> <![endif]-->';
$flux .="\n".'<link rel="stylesheet" href="'. find_in_path(_DIR_LIB_GIS.'plugins/leaflet-plugins.css') .'" />';
return $flux;
}
@ -27,6 +28,7 @@ function gis_insert_head($flux){
$flux .="\n".'<script type="text/javascript" src="'. find_in_path('javascript/gis.js') .'"></script>';
$flux .="\n".'<script type="text/javascript" src="'. find_in_path(_DIR_LIB_GIS.'plugins/layer/vector/KML.js') .'"></script>';
$flux .="\n".'<script type="text/javascript" src="'. find_in_path(_DIR_LIB_GIS.'plugins/layer/tile/leaflet-providers-0.0.1.js') .'"></script>';
$flux .="\n".'<script type="text/javascript" src="'. find_in_path(_DIR_LIB_GIS.'plugins/control/Control.FullScreen.js') .'"></script>';
// initialisation des valeurs de config
$config = @unserialize($GLOBALS['meta']['gis']);

19
modeles/carte_gis.html

@ -17,6 +17,7 @@
- style = non ne pas styler la carte
- zoom_molette|zoom_wheel = non désactiver le zoom avec la molette de la souris, actif par defaut
- type = carte type de la carte : carte, satellite, relief ou hybride
- control_fullscreen = oui afficher un bouton pour passer la carte en plein écran
X - control_zoom|controle_zoom = large type de controles pour le zoom : large, small
X - control_pan|controle_pan = non ne pas afficher les controles de déplacement dans la carte
- control_type|controle_type = non ne pas afficher les controles de changement de type
@ -95,8 +96,6 @@ var map[(#GET{id})];
// classe noajax sur le layer_control pour éviter l'ajout de hidden par SPIP
$(layers_control._form).addClass('noajax');
</B_layers>
map[(#GET{id})].setView(new L.LatLng(#GET{lat},#GET{lon}),#ENV{zoom,#CONFIG{gis/zoom,0}});
@ -104,21 +103,9 @@ var map[(#GET{id})];
[(#ENV{scale}|et{#ENV{no_control,#ENV{aucun_controle}}|!={oui}}|oui)
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());
]
/*
#SET{map_controls,#ARRAY}
[(#ENV{overview}|oui)
[(#SET{map_controls,#GET{map_controls}|array_merge{#ARRAY{overview,true}}})]
]
[(#ENV{control_type,#ENV{controle_type}}|!={non}|oui)
[(#SET{map_controls,#GET{map_controls}|array_merge{#ARRAY{map_type,true}}})]
]
map[(#GET{id})].addControls([(#GET{map_controls}|json_encode)]);
*/
[(#ENV{point}|!={non}|oui)
jQuery.getJSON("[(#URL_PAGE{gis_json}|url_absolue)]",

4
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="gis"
categorie="divers"
version="4.0.2"
version="4.0.3"
schema="2.0.2"
etat="dev"
compatibilite="[3.0.0;3.0.*]"
@ -24,7 +24,7 @@
<utilise nom="selecteur_generique" compatibilite="[1.12;]" />
<necessite nom="saisies" compatibilite="[1.19.0;]" />
<lib nom="leaflet-gis-4.0.1" lien="https://github.com/downloads/brunob/Leaflet/leaflet-gis-4.0.1.zip" />
<lib nom="leaflet-gis-4.0.3" lien="https://github.com/downloads/brunob/Leaflet/leaflet-gis-4.0.3.zip" />
<pipeline
nom="declarer_tables_interfaces"

Loading…
Cancel
Save