source: spip-zone/_plugins_/gis/trunk/paquet.xml @ 82811

Last change on this file since 82811 was 82811, checked in by brunobergot@…, 7 years ago

Version 4.20.0 : refactoring de l'API js + maj vers leaflet 0.7.3

Refonte de l'API javascript sous forme de plugin Leaflet, L.Map.Gis étend L.Map

  • les options sont passées à l'objet lors de son initialisation, renommage de certaines options pour se caler sur celles de Leaflet
  • les variables de configuration default_layer, gis_layers et affiche_layers sont regroupées dans l'objet L.gisConfig située dans le squelette gis.js.html, ainsi le script leaflet.gis.js n'a plus besoin d'être un squelette
  • du coup on peut ajouter deux paramètres au modèle : default_layer permet de définir ponctuellement le fond de carte affiché par défaut, affiche_layers permet de définir la liste des fonds proposées par la carte
  • on en profite pour regrouper les variables de config du geocoder dans un objet L.geocoderConfig
  • toutes les méthodes l'ancienne API sont attachées à l'objet L.Map.Gis
  • l'objet de la carte est toujours attaché à une variable globale de type mapID_MAP

Dans le mode de la carte :

  • utiliser ajax au lieu de getScript pour permettre la mise en cache
  • toujours inclure la lib de clustering sinon l'eval du script peut poser problème losqu'on utilise une carte avec clustering sur une page qui comporte une autre carte sans clustering

Maj des libs : on passe en leaflet 0.7.3 et maj des plugins

  • permet de régler le bug des cartes qui se figent au chargement losqu'on affiche un kml/gpx/json en overlay
File size: 2.6 KB
Line 
1<paquet
2        prefix="gis"
3        categorie="divers"
4        version="4.20.0"
5        schema="2.0.5"
6        etat="stable"
7        compatibilite="[3.0.0;3.0.*]"
8        logo="images/gis.png"
9        documentation="http://contrib.spip.net/4189"
10>
11
12        <nom>GIS</nom>
13        <!-- Système d'information géographique -->
14
15        <auteur>b_b</auteur>
16        <auteur lien="http://www.kent1.info">kent1</auteur>
17        <auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
18        <credit lien="http://leafletjs.com/">Leaflet</credit>
19        <credit lien="https://github.com/shramov/leaflet-plugins">Leaflet plugins</credit>
20        <credit lien="https://github.com/leaflet-extras/leaflet-providers">Leaflet providers</credit>
21        <credit lien="https://github.com/brunob/leaflet.fullscreen">Leaflet fullscreen</credit>
22        <credit lien="https://github.com/Norkart/Leaflet-MiniMap">Leaflet minimap</credit>
23        <copyright>2011-2014</copyright>
24        <licence>GPL v3</licence>
25        <credit lien="http://mattrich.deviantart.com/art/Picnic-101256405">Icône de mattrich sous licence CC BY-NC-SA</credit>
26
27        <traduire module="gis" reference="fr" gestionnaire="salvatore" />
28        <traduire module="paquet-gis" reference="fr" gestionnaire="salvatore" />
29
30        <utilise nom="selecteurgenerique" compatibilite="[0.8.6;]" />
31        <necessite nom="saisies" compatibilite="[1.19.0;]" />
32
33        <pipeline
34                nom="gis_modele_parametres_autorises"
35        />
36        <pipeline
37                nom="declarer_tables_interfaces"
38                inclure="base/gis.php"
39        />
40        <pipeline
41                nom="declarer_tables_objets_sql"
42                inclure="base/gis.php"
43        />
44        <pipeline
45                nom="declarer_tables_auxiliaires"
46                inclure="base/gis.php"
47        />
48        <pipeline
49                nom="insert_head"
50                inclure="gis_pipelines.php"
51        />
52        <pipeline
53                nom="header_prive"
54                inclure="gis_pipelines.php"
55        />
56        <pipeline
57                nom="insert_head_css"
58                inclure="gis_pipelines.php"
59        />
60        <pipeline
61                nom="afficher_contenu_objet"
62                inclure="gis_pipelines.php"
63        />
64        <pipeline
65                nom="post_edition"
66                inclure="gis_pipelines.php"
67        />
68        <pipeline
69                nom="taches_generales_cron"
70                inclure="gis_pipelines.php"
71        />
72        <pipeline
73                nom="autoriser"
74                inclure="gis_autoriser.php"
75        />
76        <pipeline
77                nom="saisies_autonomes"
78                inclure="gis_pipelines.php"
79        />
80        <pipeline
81                nom="xmlrpc_methodes"
82                inclure="gis_pipelines.php"
83        />
84        <pipeline
85                nom="xmlrpc_server_class"
86                inclure="gis_pipelines.php"
87        />
88        <pipeline
89                nom="formulaire_traiter"
90                inclure="gis_pipelines.php"
91        />     
92        <menu nom="gis_tous" titre="gis:icone_gis_tous" parent="menu_edition" icone="images/gis-16.png" />
93        <menu nom="configurer_gis" titre="gis:cfg_titre_gis" parent="menu_configuration" icone="images/gis-16.png" />
94        <menu nom="gis_nouveau" titre="gis:editer_gis_nouveau" parent="outils_rapides" icone="images/gis-new-16.png" action="gis_edit" parametres="new=oui" />
95</paquet>
Note: See TracBrowser for help on using the repository browser.