La meilleure façon de mettre en œuvre un « trouver mon plus proche » dans mon webapp
-
13-09-2019 - |
Question
Je suis en train de construire une application web pour une entreprise au Royaume-Uni avec de nombreux points de vente au Royaume-Uni. Je veux mettre en œuvre un « trouver mon plus proche » basé sur les points suivants.
- Code postal
- Lieux
Ainsi, l'utilisateur peut entrer soit pour obtenir une liste de leur plus proche. Je l'ai fait avant d'utiliser les données de codes postaux dans une base de données, puis en utilisant Pythagore pour trouver les plus proches.
Idéalement je voudrais utiliser un service pour le faire, mais je ne peux pas web semblent trouver du tout.
Ma question serait - Quelle serait la meilleure façon de mettre en œuvre un tel service? application 3ème partie ou faire moi-même. ?
La solution
Il existe différentes options énumérées très sanely et même avec des notes spécifiques au Royaume-Uni ici
Vous devez extérioriser le géocodage inverse (du code postal aux coordonnées), puis recouper l'emplacement des magasins avec les coordonnées du code postal ou pour obtenir le plus proche. Il est un autre exemple .
La raison d'extérioriser le géocodage est de vous soulager de la nécessité de mettre à jour une telle base de données en continu qui pourrait ne pas être même possible compte tenu de vos contraintes.
Autres conseils
Jetez un oeil à la perle Geokit , pour idées sinon pour la mise en œuvre.
En outre, au Royaume-Uni, vous pouvez obtenir des réponses assez nettement incorrectes si vous utilisez Pythagore. Vous voulez vraiment Haversine, et quelqu'un d'autre a certainement fait le travail, peu importe quelle plate-forme que vous êtes.