Standort-Plugin 🌍

Wir können davon ausgehen, dass es sich um eine „Roadmap“ handelt, d. h. eine Option zur Automatisierung des Standorts per IP mit der Möglichkeit fĂŒr einzelne Benutzer oder eine Website, sich abzumelden.

Ich habe jedoch nicht die Absicht, dies kostenlos zu entwickeln.

Es wÀre eine Finanzierung erforderlich (oder ein qualitativ hochwertiger PR mit den richtigen technischen Entscheidungen und Tests).

Es wurde bereits zuvor angefordert, aber niemand hat ausreichend Mittel bereitgestellt.

1 „GefĂ€llt mir“

Entschuldigung fĂŒr die langsame Antwort!

  • Wie kann man das zuverlĂ€ssig reproduzieren, können Sie genaue Schritte angeben?
  • Welche Version von Discourse verwenden Sie?
  • Was sehen Sie im HTML (mit dem Inspektor)?
  • Sehen Sie Fehlermeldungen in der Konsole oder im Protokoll?
  • Was ist im Benutzer-Benutzerdefiniertes Feld fĂŒr geo_location eingetragen? Werfen Sie einen Blick auf /u/<username>.json

Ich benutze dieses wunderbare Plugin schon seit Jahren.

In letzter Zeit hatte ich Schwierigkeiten. Wenn ich ein neues Thema erstelle und versuche, einen Ort hinzuzufĂŒgen, z. B. Bathinda, und in dem Dialogfeld fĂŒr neue Themen danach suche, erhalte ich die richtigen/erwarteten Ergebnisse.

Aber wenn ich eine andere Stadt ‘Patiala’ suche (beide StĂ€dte sind Bezirke im selben indischen Bundesstaat Punjab, beide werden korrekt angezeigt, wenn sie in OpenStreetmap gesucht werden), erhalte ich leere Ergebnisse/kann nicht suchen.

Und das passiert auch mit anderen Bezirken/StĂ€dten. In einigen FĂ€llen sind die gesuchten Bezirke sehr große und berĂŒhmte StĂ€dte, aber sie werden nicht gefunden, wĂ€hrend kleinere, weniger bekannte StĂ€dte gefunden werden.

Was könnte der Grund sein?

Interessant. Tritt dasselbe Problem auch bei anderen Geocoding-Anbietern auf?

1 „GefĂ€llt mir“

Ich konnte keinen anderen Anbieter wĂ€hlen, da ‘Nominatim’ standardmĂ€ĂŸig/am einfachsten zu konfigurieren war. Wenn ich einen anderen Anbieter wĂ€hlte, gab es einen Fehler:

Aber nachdem Sie diese Idee hatten, habe ich gesucht und einen Weg gefunden, einen API-SchlĂŒssel fĂŒr OpenCageData zu erhalten (dauerte 2 Minuten) und nachdem ich diesen API-SchlĂŒssel in den Einstellungen des Plugins eingegeben hatte (und erst nachdem der API-SchlĂŒssel eingegeben war, habe ich den Anbieternamen in OpenCageData geĂ€ndert). Und siehe da, es hörte nicht nur auf, diesen Fehler zu geben, das ursprĂŒngliche Problem, ‘Patiala’ (und viele andere StĂ€dte) nicht suchen und finden zu können, verschwand ebenfalls.

Und so ist JETZT ALLES OK. DANKE!

P.S. Ich wĂŒnschte, der Link ‘Provider Details’, der unter dem ‘rot gefĂ€rbten’ Fehler angezeigt wird, hĂ€tte mich/jeden Benutzer auf die Seite dieses Anbieters (statt auf die ‘GitHub’-Seite) geschickt, wo der Benutzer die Generierung eines ‘Api-Keys’ verlangen könnte. Das wĂ€re eine große Hilfe gewesen.

1 „GefĂ€llt mir“

Das ist statisch, daher glaube ich nicht, dass das möglich sein wird. PR willkommen!

Schön, dass sich das fĂŒr Sie erledigt hat!

1 „GefĂ€llt mir“

Hallo, ich möchte nur die Flagge des Landes anzeigen, ist das mit diesem Plugin möglich oder dient es nur zur Anzeige des Standorts per GPS?

1 „GefĂ€llt mir“

Durch die Konfiguration der Einstellungen dieses Plugins können Sie einen beliebigen Ort (hoffentlich auch ein beliebiges Land) als Standort fĂŒr alle neuen Themen festlegen. Auf diese Weise wird dieser Ort immer in allen nachfolgenden Themen angezeigt (wenn ein Benutzer wĂ€hrend der Erstellung des Themas diesen LĂ€ndernamen/Ort Ă€ndern möchte, kann er dies tun).

image

Hallo, gibt es eine Möglichkeit, dieses Problem zu beheben? Danke :slightly_smiling_face:

2 „GefĂ€llt mir“

Ich habe es reproduziert. Ich werde es mir diese Woche ansehen.

Entschuldigung, bezahlte AuftrÀge gehen vor :sweat_smile:

3 „GefĂ€llt mir“

@Don können Sie dieses Update bitte ausprobieren?

1 „GefĂ€llt mir“

Vielen Dank, Robert :hugs: Jetzt scheint es gut zu funktionieren, aber mir ist aufgefallen, dass es sich genauso verhĂ€lt, wenn ich von z. B. der Zusammenfassung zu einem anderen Benutzerprofil (das keinen Standort festgelegt hat) wechsle. Wenn ich von der Homepage oder von anderen Teilen der Website zu einem Profil wechsle, funktioniert es großartig. Das liegt vielleicht am Lade-Slider.

1 „GefĂ€llt mir“

Können Sie genauer erlĂ€utern, worauf genau Sie klicken, um diesen Übergang zu erreichen? (vermutlich von Zusammenfassung zu Zusammenfassung?). Benötigten beide Benutzer zu irgendeinem Zeitpunkt einen Standort? Hat der erste Benutzer einen ausgefĂŒllten Standort? Kurz gesagt, genaue Schritte zur Reproduktion bitte :slight_smile:

Ja, das ist korrekt. Das gleiche Verhalten tritt ĂŒberall in /u/ auf, wenn Sie zu einer anderen Benutzersusammenfassung wechseln, die keinen Standort eingerichtet hat.
Zum Beispiel:

Warten Sie, ich sende Ihnen eine PM mit einem Video ĂŒber das genaue Problem. :slightly_smiling_face:

1 „GefĂ€llt mir“

Kein Problem, habe es reproduziert.

Ja, nicht gut.

Ich denke, das wird irgendwann eine Umgestaltung in Glimmer erfordern.

Da dies ein Grenzfall ist, werde ich das wahrscheinlich nicht sehr bald in Angriff nehmen, Entschuldigung.

1 „GefĂ€llt mir“

Das erinnert mich an Birthday cake emoji displayed on profile when its not your birthday & Wrong number of user notes

2 „GefĂ€llt mir“

Ja, guter Fang @Moin!

Ich frage mich, ob hier etwas Grundlegenderes schiefgeht :thinking:

Übrigens, ausgezeichnete Erfassung von RandfĂ€llen von euch beiden!

2 „GefĂ€llt mir“

OK, das sieht so aus, als ob der Code nach dem Übergang nicht neu ausgewertet wird, da setupComponent nicht erneut ausgelöst wird.

Dies ist fast sicher ein allgemeines Problem und nicht spezifisch fĂŒr Standorte.

Ich vermute, die Lösung besteht darin, eine Art {{did-update}}-Modifikator in Glimmer zu verwenden. Aber das funktioniert nur, wenn Ember den Datenstatus als “dirty” betrachtet :thinking:

3 „GefĂ€llt mir“

@Don OK, ich habe das jetzt nach Glimmer verschoben (erkenne den schrecklichen Tippfehler im Commit-Kommentar :sweat_smile: ) und es funktioniert jetzt vielleicht besser. Lass mich wissen, wie es dir geht!

(Zu deiner Information, Entwicklerhinweis: Getter reichten fĂŒr den Profilwechsel aus, aber es gab immer noch die (leider notwendige?) KlassenĂ€nderung mit DOM-Manipulation, die einen Modifikator erforderte)

3 „GefĂ€llt mir“

Wunderbar :heart_eyes: Vielen Dank Robert, funktioniert super :hugs:

2 „GefĂ€llt mir“