Système de recherche
allan59820
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
allan59820 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
allan59820 Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je voudrais savoir comment faire un système de recherche sur une ville donnée et ses alentours.
exemple : un utilisateur cherche des membres a proximité de chez lui, donc il entre dans un formulaire sa ville et le nombre de kilomètres aux alentours. et après les profils correspondant a sa recherche s'affichent.
J'ai regardé plusieurs forums regarder l'api de google maps mais soit je ne comprends pas soit ce n'est pas ce que je recherche.
Le site du pole emploi a aussi cette fonction avec la recherche d'offre près de chez soi
Merci d'avance
Je voudrais savoir comment faire un système de recherche sur une ville donnée et ses alentours.
exemple : un utilisateur cherche des membres a proximité de chez lui, donc il entre dans un formulaire sa ville et le nombre de kilomètres aux alentours. et après les profils correspondant a sa recherche s'affichent.
J'ai regardé plusieurs forums regarder l'api de google maps mais soit je ne comprends pas soit ce n'est pas ce que je recherche.
Le site du pole emploi a aussi cette fonction avec la recherche d'offre près de chez soi
Merci d'avance
A voir également:
- Système de recherche
- Restauration systeme windows 10 - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
2 réponses
Bonjour,
Je ne me suis jamais penché dessus.... mais je pense qu'ils font simplement un calcul de distance en se basant sur les coordonnées (Longitude et Latitude).
Voici par exemple un script permettant d'obtenir la distance entre deux points :
https://phpsources.net/code/php/maths/459_distance-en-metre-entre-deux-points-avec-coordonnees-gps
Eux... doivent faire l'inverse.... à Partir d'un point et d'une distance.. calculer les coordonnées "max" des autres points ... et à partir de là ... définir tous les points qui se trouvent ENTRE ces coordonnées...
Regarde ici :
https://www.webrankinfo.com/forum/t/calcul-des-coordonnees-gps-dans-un-rayon-de-x-km.74024/
Je ne me suis jamais penché dessus.... mais je pense qu'ils font simplement un calcul de distance en se basant sur les coordonnées (Longitude et Latitude).
Voici par exemple un script permettant d'obtenir la distance entre deux points :
https://phpsources.net/code/php/maths/459_distance-en-metre-entre-deux-points-avec-coordonnees-gps
Eux... doivent faire l'inverse.... à Partir d'un point et d'une distance.. calculer les coordonnées "max" des autres points ... et à partir de là ... définir tous les points qui se trouvent ENTRE ces coordonnées...
Regarde ici :
https://www.webrankinfo.com/forum/t/calcul-des-coordonnees-gps-dans-un-rayon-de-x-km.74024/
Latitude : 1°=+-111 km
Longitude, ça dépend de la latitude :
à nice 1°=+-82 km
à Lille 1°=+-71 km
Tu peux prendre 76 km de moyenne pour la france, ce sera plus simple
et donc, pour un carré de coté 2d centré sur ton point, il faudra chercher les LAT et LONG telles que :
LATpt - d/111 < LAT < LATpt + d/111
LONGpt - d/76 < LONG < LONGpt + d/76
avec :
d distance en km
LATpt, LONGpt coordonnées de ton point en décimal.