Gestion Localisation

Gestion Localisation - SQL/NoSQL - Programmation

Marsh Posté le 17-07-2015 à 19:33:47    

Bonjour à tous,
 
Etant sur mon premier projet j'ai a réaliser une page web ou un utilisateur peut chercher les différente banque des alentours.
 
J'ai une base de donnée MySQL et dedans je dois créer une table BANQUE avec les coordonnées des banque de la région. L'utilisateur doit donc entrer son code postal et sa ville et choisir un certains périmètre de recherche et je suis sensé lui renvoyé toutes les banques qui y figurent..
 
Ca parait peut être simple comme ca mais je n'ai aucune idée de comment gérer ce truc de localisation, avez vous des conseils?
 
 
Merci beaucoup

Reply

Marsh Posté le 17-07-2015 à 19:33:47   

Reply

Marsh Posté le 20-07-2015 à 16:10:46    

- Une table avec les villes, codes postaux et autres infos sur chaque ville de France. On pourra y mettre les 2 coordonnées soit du centre de la ville soit de la Mairie.
- Une table avec des POI (ex, des noms de banques) ayant un nom, 2 coordonnées WGS87 et en clés étrangères, la ville où se trouve le POI et sa catégorie.
- Une table Catégories avec un nom (ex : banque, supermarché...). Cette 3ème table est surtout là pour rendre plus flexible ton outil de recherche
 
Après, dans l'IHM, l'utilisateur saisit une ville soit via son code postal soit via son nom (autocomplétion) qui exploitera la table Villes et saisira un rayon de recherche. Ce rayon sera calculé par rapport aux coordonnées de la ville sélectionnée. Ensuite, une simple recherche dans la table POI permettra de sortir les POI dont les coordonnées sont incluses dans le rayon de recherche. C'est un simple calcul de distance ;)
 
Edit : la table catégories permettra d'affiner la recherche (ex : conserver que les POI de type banque).


Message édité par rufo le 20-07-2015 à 16:11:20

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed