Comment fonctionne la recherche par localisation (ville ou division administrative) ?

Introduction

LaraClassifier utilise la base de données Geonames pour les informations sur les villes et les divisions administratives. Cette base de données peut être incomplète pour certains pays, mais vous pouvez la mettre à jour manuellement via Panneau d'administration → Paramètres → International → Pays pour ajouter, modifier ou supprimer des données.

Comment fonctionne la recherche d'un lieu avec la base de données par défaut ?

Lorsqu'une division administrative est recherchée

Lorsque les utilisateurs recherchent ou cliquent sur une division administrative (État, Région, Province, Département ou District) :

  • Le script affiche les annonces de toutes les villes de cette division sans considérer les fonctionnalités de distance
  • Si la division n'existe pas, il affiche les résultats de la ville la plus peuplée du pays
  • Aucun résultat n'apparaît si la division n'a pas de villes associées
  • La ville la plus peuplée est automatiquement sélectionnée si aucun type de division administrative n'est configuré

Remarques importantes : Le script utilise simplemaps pour les cartes SVG et Geonames pour les entrées de la base de données — ceux-ci ne correspondent pas toujours. Assurez-vous que le type de division administrative sélectionné (1 ou 2) correspond aux données de la carte SVG de votre pays.

Pour améliorer la précision, mettez à jour la base de données via le panneau d'administration pour correspondre aux noms des cartes SVG, ou modifiez les fichiers SVG dans /public/images/maps/ pour les noms obsolètes.

Lorsqu'une ville est recherchée

Configurez le comportement pour les villes inexistantes dans Panneau d'administration → Paramètres → Général → Liste & Recherche → Résultats de localisations fictives :

  • Afficher une page d'erreur HTTP 404
  • Afficher les résultats de la ville la plus populaire du pays
  • Ignorer complètement le filtrage par localisation

Depuis les formulaires de création/édition d'annonces

Activez les divisions administratives pour votre pays en :

  • Allant dans Panneau d'administration → Paramètres → International → Pays → [Modifier]
  • Sélectionnant le type de division administrative approprié (1 ou 2)
  • Cochant la case « Champ de division administrative actif »

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket