Ich habe eine Website für Ferienwohnungen und Häuser zu vermieten gebaut. Ich habe eine Seite erstellt, auf der Benutzer selbst Orte hinzufügen können (bis zu 6 Ebenen tief), aber ich habe ein Problem festgestellt. Ein Benutzer kann einen Ort also hinzufügen:Geografische Standorte dynamisch behandeln
Nordamerika -> USA -> Kalifornien -> San Francisco
Ein anderer Benutzer kann einen Bereich unter SF ankommen und hinzufügen, die er unter SF (zB Silber Terrasse sein annimmt,). Noch ein anderer Benutzer könnte das gleiche Gebiet hinzufügen, aber er würde unter SF nicht so aus, und füge hinzu,
Nordamerika ein Bruder Knoten von SF sein -> USA -> Kalifornien -> Silber Terrasse
So, jetzt wir hätte:
Nordamerika -> USA -> Kalifornien -> San Francisco -> Silber Terrasse
Nordamerika -> USA -> Kalifornien -> Silber Terrasse
, die ein Duplikat natürlich =/Ich könnte dem Nutzer sagen, dass er Silver Terrace hinzugefügt hat Das zweite Mal, dass es bereits existiert, aber der erste Benutzer hat es möglicherweise falsch platziert, was ein Problem verursacht.
Selbst wenn ich Benutzern nicht erlauben würde, Standorte hinzuzufügen, und ich würde es selbst tun oder es auf ein paar Benutzer beschränken, wäre es immer noch sehr schwierig, alle Standorte korrekt hinzuzufügen.
In anderen Ländern gibt kommt auch die Frage, einschließlich oder nicht einschließlich des Staates/Bezirk/Region und so auf einem Teil des Weges für die Standorte zu sein ...
ich gelesen habe schon einige Beiträge über Das kann ich aber nicht um eine gute Lösung herumlegen.
Es ist schwierig, Standorte ganz zu eliminieren, weil ich sie für Subdomains verwende, dh. san-francisco.example.com oder california.example.com. Standorte ermöglichen es Benutzern auch, nach Land/Bundesland/Stadt/Gebiet/Nachbarschaft/etc zu suchen, wenn ein Benutzer dies nicht mithilfe einer Karte tun möchte (oder kann).
Ich glaube nicht, dass es eine perfekte Antwort dafür gibt, aber wenn Sie einige Vorschläge haben, lassen Sie es mich bitte wissen. Ich danke dir sehr.
mmmm Ich mag das, das ist eine gute Idee – Kentor