Der beste Weg, ein ‚finden meine nächste‘ in meinem Webapp zu implementieren
-
13-09-2019 - |
Frage
Ich bin derzeit der Aufbau einen Web-App für ein britisches Unternehmen mit vielen Filialen in Großbritannien. Ich möchte ein implementieren ‚meine nächste finden‘ auf der Grundlage der folgenden.
- PLZ
- Sehenswürdigkeiten
So könnte der Benutzer geben Sie entweder eine Liste ihrer nächsten zu bekommen. Ich habe dies getan, bevor Postleitzahl Daten in einer Datenbank verwenden und dann Pythagoras mit den nächstgelegenen diejenigen herauszufinden.
Im Idealfall würde Ich mag einen Web-Service nutzen, dies zu tun, aber ich kann nicht scheinen, überhaupt zu finden.
Meine Frage wäre - Was ist der beste Weg, einen solchen Dienst zu implementieren sein würde? 3rd-Party-App oder es selbst tun. ?
Lösung
Es gibt verschiedene Optionen sehr sanely aufgeführt und auch mit dem britischen bestimmten Noten hier
Sie sollten die umgekehrte Geokodierung (von Postleitzahl Koordinaten) externalisieren und dann mit den Koordinaten der Postleitzahl oder den Ort zu bekommen um die nächstgelegene den Läden Lage zu schneiden. Es ist ein weiteres Beispiel hier .
Der Grund, die Geocodierung zu externalisieren ist man von der Notwendigkeit zu entlasten, eine solche Datenbank kontinuierlich zu aktualisieren, die Ihre Einschränkungen gegeben vielleicht nicht einmal möglich werden.
Andere Tipps
Werfen Sie einen Blick auf die Geokit gem , Ideen nicht, wenn für die Umsetzung.
Auch in Großbritannien können Sie ganz deutlich falsche Antworten erhalten, wenn Sie Pythagoras verwenden. Sie wollen wirklich Haversine, und jemand anderes an Sicherheit grenzender Wahrscheinlichkeit hat die harte Arbeit, egal getan, welche Plattform Sie sind auf.