2010-11-25 4 views
1

Pour une raison ou une autre, nous n'avons pas encore cette fonctionnalité. Nous pouvons le faire fonctionner en utilisant des codes postaux, mais qu'en est-il de la ville ou de l'État? Les ensembles de vues de modules sont grands et j'aimerais voir les options de recherche de proximité développées. Il y a des demandes pour cela sur les forums Drupal: http://drupal.org/node/489904 mais ce fil a stagné pendant des mois. La "correction" est incohérente et ne fonctionne plus de mon côté, en utilisant les modules de la série Vues et Localisation. Est-ce que quelqu'un sait une solution de contournement à ce problème? Le module personnalisé affiché dans le forum Drupal a fonctionné à un moment donné avec des limitations, mais maintenant il n'affiche plus aucun résultat de recherche. Essayer de frapper ceci de n'importe quel angle - avoir les zipcodes des États-Unis dans la base de données MySQL pour l'ancienne configuration; avoir Apache SOLR prêt à partir; Même Spatial SOLR est prêt à partir si jamais ça reprend. Toute aide très appréciée.Recherche de proximité par ville, état ou code postal

Répondre

0

Je pense que l'un des problèmes est que les noms de villes ne sont pas nécessairement uniques. (les zips sont) Vous pourriez avoir la même ville dans différents états.

Pour les états, c'est encore moins fiable car leur zone peut varier beaucoup et la recherche de proximité autour d'un état serait très peu fiable pour les états qui n'ont pas de formes circulaires.

Ainsi, le module devrait avoir une étape supplémentaire montrant des résultats «avez-vous voulu dire» au cas où il y aurait plus retourné (si possible).

Je ne crois pas qu'il existe une solution de contournement, il faudra un certain codage pour implémenter cela dans les vues.

Je commencerais dans location.views.inc par la ligne 493, en adaptant la logique du gestionnaire de code postal actuel. Recherchez la fonction location_latlon_rough dans location.inc.

0

Peut être que vous devez essayer le module toponyme je ne suis pas sûr que vous devriez essayer

http://geonames.edesign.no/node/13

donner un essai

Merci, Gobi :)

+0

Votre lien est mort, il a certainement devrait être: http://drupal.org/project/geonames – Matthieu

Questions connexes