Frage

Ich führe eine Dating -Website durch oder versuche es besser. Ich möchte generisch sein
wie möglich in Bezug auf die Berichterstattung für Länder.

Da es sich um eine lokal ausgerichtete Website handelt, muss ich Städte im Auge behalten
Und so weiter stehe ich auf ein paar Probleme:

  1. Ich muss Informationen über Städte haben, aus denen sich die Menschen anschließen können
    (Ein Land, von dem ich nichts weiß, ich kann mich wirklich nicht über eine Stadt entscheiden
    oder irgendwas)

  2. Wenn sich Menschen aus verschiedenen Ländern anschließen, möchten sie Menschen sehen
    nahe. Wie würden Sie sich dieser Art oder dem Problem nähern?

Dies mag wie 2 einfache Punkte erscheinen, aber sie machen mir wirklich Probleme mit diesen
Tage. ** Versuchen Sie, sie als Datenbankbezogene Probleme zu nähern **

Ich kreiste um SE und stellte fest, dass dies der beste Punkt ist, um zu fragen, nicht andere
SE -Website.

Vielen Dank

War es hilfreich?

Lösung

Der vollständige Name einer Stadt in den USA ist {Country_Name, State_Name, City_Name}. Ich sage, dass das, was ich als State_Name nenne, nicht einzigartig ist, wenn man davon ausgeht. Ich kann mir leicht vorstellen, dass eine Region eines lateinamerikanischen Landes "Nevada" oder "Colorado" genannt wird.

Sie haben auch das Problem der Rechtschreibung. Eine amerikanische lebende in Deutschland lebte, könnte sie in Köln, Nordhein-Westphalia, Deutschland, lebten. Ein deutsches Leben dort würde es "Köln" nennen.

"In der Nähe" ist eine noch härtere Nuss zum Knacken. Ich habe früher in einer großen Stadt gelebt. Es war nicht ungewöhnlich, eine Stunde auf einer zwischenstaatlichen Autobahn zu fahren, um mein Date abzuholen. Ich dachte als "in der Nähe". Jetzt lebe ich in einer kleinen Stadt. Jetzt scheinen 30 Minuten eine lange Fahrt zu sein, aber es sind wahrscheinlich nur 15 oder 20 Meilen statt 65 oder 70.

Wenn Sie in einer Grenzstadt leben, können 15 Meilen in einem anderen Land sein. Vielleicht zwei verschiedene Länder.

Ich denke, Ihre beste Wahl ist es, eine Geolokalisierungs -API oder -Dienst zu verwenden, um den Breitengrad und die Länge neuer Städte zu erhalten, wenn sie eingefügt werden. Die Berechnung der Abstand, die zwei Punkte angezeigt wird, ist unkompliziert, führt jedoch zu starken Abfragen, es sei denn, Sie verwenden ein Begrenzungsfeld. (Sie möchten nicht die Entfernung zu jeder Stadt in Texas berechnen, um Menschen in der Nähe von Waco zu finden.)

Andere Tipps

Holen Sie sich den Breitengrad/die Länge für alle Städte. Mach dir keine Sorgen um genaue Entfernungen.

Spielen Sie mit Excel und finden Sie die maximale Änderung für Breitengrad und/oder Längengrad (ΔLAT oder ΔLong) für gegebene Entfernungen (10 Meilen, 25 Meilen, 50 Meilen). Wenn Sie dann nach anderen suchen, suchen +/- ΔLong) und innerhalb (FirstUserslatitude +/- Δlong).

Ich glaube nicht, dass die Leute den Unterschied zwischen 10 Meilen und 10*2^0,5 Meilen stören.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top