Géolocalisation des missions
La géolocalisation des missions sur l'API permet d'utiliser les filtres de localisation afin de connaître les missions proches d'un lieu choisi, en France. Pour cela, il faut connaître la longitude et la latitude de l’adresse de la mission. Le traitement de l'API lors de l'importation consiste à récupérer ces valeurs si elles ne sont pas renseignées.
Champs de l'adresse
Les champs pris en compte lors de la géolocalisation de l'adresse sont les suivants:
country
String
Code du pays sur 2 lettre en majuscule, ex: “FR”
address
String
Adresse de la mission sans ville ni code postal, ex: "1 rue les trois cornières"
city
String
Nom de la ville de la mission, ex: “Mauron”
postalCode
String
Code postal de la mission, ex: “56430”
departmentCode
String
Département de la mission, ex: “56”
departmentName
String
Nom du département de la mission, ex: "Morbihan"
region
String
Région de la mission, ex: “Bretagne”
lonlat
Float[]
Longitude puis latitude de la mission séparées par une ","
, ex : "-2.297475, 48.088759" (Attention à l’ordre! La longitude est en premier)
Procédure
Si la longitude et la latitude ne sont pas renseignées ou mal renseignées (valeurs fausses), l’API utilise l'api-adresse pour retrouver ces valeurs.
La mission est géolocalisée dans les cas où au moins l’un des champs address
, city
ou postalCode
est renseigné.
La mission n’est pas géolocalisée si elle a déjà été géolocalisée une fois.
Géolocalisation
La géolocalisation est faite suivant le code simplifié suivant:
Le premier résultat est récupéré afin de renseigner la localisation.
Exemple : localisation renseignée
Aucune géolocalisation n'est effectuée ici car tous les champs sont renseignés.
Exemple : localisation manquante mais adresse + ville + code postal connus
L’adresse, la ville et le code postal sont connus, alors cette requête est envoyée :
La réponse récupérée est la suivante :
Exemple : localisation + adresse manquantes, mais ville + code postal connus
Seuls la ville et le code postal sont connus, alors cette requête est envoyée :
La réponse récupérée est la suivante :
On remarque que la longitude et latitude sont moins précises mais permettent toujours de géolocaliser la mission. Il en est de même si seul le code postal est renseigné.
Attention, si seule l’adresse ou la ville est renseignée il se peut qu’il y ait des doublons et donc que la géolocalisation choisie corresponde au mauvais doublon : le code postal est une valeur sûre.
Last updated