Table des matières

type = geojson

Cette requête JSON est similaire à la requête de recherche de fiches à ceci près qu'elle ne s'intéresse qu'aux fiches qui ont une information de géolocalisation et que l'objet JSON fourni est au format GeoJSON (http://geojson.org/geojson-spec.html). Cette requête peut être appelée sans définir de recherche.

Les fiches sont retournées dans le même ordre que la recherche mais il n'y a pas de regroupement par catégorie.

Paramètres

Paramètres communs obligatoires

Paramètres spécifiques optionnels

Tous les autres paramètres sont ceux de type=q-fiche.

Objet retourné

Version 3 :

{
  type: "FeatureCollection",
  features: [
    {
      type: "Feature",
      id:, // code de la fiche
      geometry: {
        type: "Point",
        coordinates: [
          "…", //longitude de la fiche
          "…"  //latitude de la fiche
        ]
      },
      properties: { //le contenu de cet objet properties
        __fichefields__ // série de propriétés définies par le paramètre fichefields
            codemotcleArray: [...] // tableau des codes des mots-clés participant à la recherche et indexant la fiche (tableau d'entiers > 0)
        }
      }
    }
  ],
  motcleArray: [ ],// tableau des mots-clés, identique à la version 3 de type = q-fiche
  searchMeta: { }, //objet contenant les informations de recherche, identique à la version 3 de type = q-fiche
  engineInfo: {} // identique à l'objet produit par type=engine (présent si le paramètre insert contient la valeur engineinfo
}

Version 2 et inférieures :

{
  type: "FeatureCollection",
  features: [
    {
      type: "Feature",
      id:, // code de la fiche
      geometry: {
        type: "Point",
        coordinates: [
          "…", //longitude de la fiche
          "…"  //latitude de la fiche
        ]
      },
      properties: { //le contenu de cet objet properties
        __fichefields__ // série de propriétés définies par le paramètre fichefields
            codemotcleArray: [...] // tableau des codes des mots-clés participant à la recherche et indexant la fiche (tableau d'entiers > 0)
        }
      }
    }
  ],
  searchMetadata: { //objet hors format JSON reprenant des informations la recherche, similaire à certaines propriétés de ficheSearchResult
    q:, //séquence de recherche (chaine)
    qId:, //identifiant de la recherche (chaine)
    lang:, //langue d'interface utilisée (chaine)
    ficheCount:, //nombre de fiches trouvées
    ficheMaximum:, //nombre de fiches sur lesquelles a porté la recherche
    motcleCount:, //nombre de mots-clés contenant au moins un des composants de la séquence de recherche
    motcleArray: [ // tableau des mots-clés, vide s'il n'y a aucun mot-clé
      {
        __motclefields__ // série propriétés définies par le paramètre motclefields
      }
    ]
  }
}