Distance / Proximity et views

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

Je suis entrain de créer une views qui permet de filtrer des nodes par rapport à leur location et une adresse entrée par l'utilisateur.

J'ai suivis ce très bon tuto: http://drupal.org/node/359463

Cependant tout ne fonctionne pas comme je le voudrais, je suis obligé d'utiliser les coordonnées latitude/longitude pour que le filtre fonctionne. J'aimerais pouvoir intégrer deux champs: ville et rue tout en cachant les champs latitude/longitude.
Est-ce réalisable simplement? Existe-il un sous module de location permettant de saisir une adresse complète au lieu de coordonnées latitude/longitude ou zipcode?

Encore une question, lorsque j'effectue la recherche avec des coordonnées latitude/longitude, la distance qui en ressort est à vole d'oiseau, est-il possible d'avoir une distance "routière"?

Merci à vous,

Florent

Version de Drupal : 

pas évident en effet! La j'arrive bien à classer par distance (de la plus petite à la plus grande) mais le problème reste le choix des coordonnées qui ne fonctionnent pour l'instant qu'avec la longitude et la latitude. Et ça reste à vol d'oiseau.
Je vais jeter un oeil aux modules que tu utilises car à priori pour avoir une distance "routière" avec location, c'est mort.

A mon avis location stocke uniquement une corresondance NPA/coordonée et sans utiliser les extension spatial de Mysql ce qui fait que c'est lent. En tout cas c'est ce qu'il faisait dans le temps. Moi j'ai besoin d'être précis dans la recherche par proximité c'est pour cette raison que je me suis tourné vers Geo.

Pour l'instant ce qui fonctionne chez moi:
- l'utilisateur entre une adresse dans un champs text ou postal
- geocode récupère -> géolocalise via le service google et stocke le point dans un champs geo (invisible à l'utilisateur).

Pour la distance à vole d'oiseau et la recherche de proximité se devrait fonctionner mais je sais pas si c'est déjà codé ou si je vais devoir le faire. Pour moi ce domaine est assez nouveau.

Pour la distance routière... je pense pas que ce soit fait. Par contre tu peux assez "facilement" faire un module qui prend les geo point et fait des requêtes sur le service google map pour calculer la distance routière entre deux points. Voir: http://groups.google.com/group/Google-Maps-fr-how-do-I/browse_thread/thr...

Si tu veux comparer beaucoup de points à un point central...je pense qu'il faudra une table qui garde en cache les résultats pour avoir des performances correct.

Je te tiens au courant de mon avancement...

Il faut absolument que j'essaye Geo, surtout si on peut utiliser des villes comme références aux lieu des codes postaux! Jespère que je le problème qui survient lorsqu'on expose le filtre disparaitra car j'en aurais bien besoin!

bref j'essaye ça demain matin.

merci ;)
Flo

Salut, je fais la même chose que vous. Effectivement, je suis étonné qu'on ne puisse pas faire une bête recherche de proximité simplement avec Location et Gmap. Bon soit.

Toi, tu parles de geo, geocode et adresse.

j'ai bien trouvé geo et géocode. Adresse en revanche est inconnu au bataillon des modules, tu veux dire "Location"??

A bientôt.

Non oublie location si tu veux faire de la recherche de proximité (c'est mon avis).

http://drupal.org/project/addresses

Mais geocode fonctionne aussi avec n'importe field CCK et devrait fonctionner avec computed field.

Je peux faire un peu de doc pour tout ça, vu que je connais pas mal le système now et une partie du code de geo et geocode. Vous préférez une vidéo ou plutôt une doc avec quelque capture d'écran? Par contre je sais pas quand exactement je vais avoir le temps de faire ça.

Perso je suis pas fan des tutos vidéos, mais fais au plus simple !

Merci d'avance à toi.

Je me pensais plus doué que ça ;) Je suis perdu au milieu de tous ces modules tous incapables de faire exactement ce que je veux lol. La recherche de proximité me paraissait pourtant la base.

A bientôt.