Changeset 84930 in spip-zone


Ignore:
Timestamp:
Sep 30, 2014, 3:27:39 PM (5 years ago)
Author:
rastapopoulos@…
Message:

Un nouveau modèle <carte_gis_objet> dont le but est d'afficher automatiquement toutes les informations géographiques qui seraient liés à un contenu SPIP précis.

On lui donne donc au minimum les paramètres "objet" et "id_objet", et le modèle n'affiche alors une carte que s'il y a au moins un point OU au moins un tracé (quelque soit le format, json, gpx, kml).

S'il y a plusieurs points, et plus tracés, ça affiche tout ce qu'il arrive à trouver qui serait lié à l'objet demandé.

Pour plus de paramétrage, on peut continuer de passer les mêmes paramètres que pour le modèle par défaut "carte_gis", car ensuite on l'appelle.

Au passage on ajoute "objet" aux paramètres autorisés, quel était l'intérêt d'avoir "id_objet" sans le "objet" ?
Et on ajoute {objet?}{id_objet?} au JSON générique "gis.html", ce qui permet de récupérer tous les points d'un objet quelconque. HOP ça devient générique.

Location:
_plugins_/gis/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/gis_fonctions.php

    r81725 r84930  
    358358                }
    359359                // puis cas particuliers et ceux ajoutés par le pipeline
    360                 $keys = pipeline('gis_modele_parametres_autorises', array("id_objet","id_secteur","id_parent","media","recherche","mots","pays","code_pays","region","departement","ville","code_postal","adresse"));
     360                $keys = pipeline('gis_modele_parametres_autorises', array("objet", "id_objet","id_secteur","id_parent","media","recherche","mots","pays","code_pays","region","departement","ville","code_postal","adresse"));
    361361                foreach ($keys as $key){
    362362                        if (isset($env[$key]))
  • _plugins_/gis/trunk/json/gis.html

    r80095 r84930  
    1                 <BOUCLE_gis(GIS){id_gis ?}{id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{id_mot ?}{id_auteur ?}{id_syndic ?}{recherche ?}{0, #ENV{limit}}{","}>
     1                <BOUCLE_gis(GIS){id_gis ?}{objet ?}{id_objet ?}{id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{id_mot ?}{id_auteur ?}{id_syndic ?}{recherche ?}{0, #ENV{limit}}{","}>
    22                {"type": "Feature",
    33                "geometry": {"type": "Point", "coordinates": [#LON, #LAT]},
  • _plugins_/gis/trunk/paquet.xml

    r84594 r84930  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.22.5"
     4        version="4.23.0"
    55        schema="2.0.7"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.