Ich versuche herauszufinden, wo sich ein Benutzer auf meiner Website befindet.Wie finde ich den Standort des Benutzers?
Ich habe versucht, aus Benutzer-IP zu lokalisieren Verwendung php
von diesen question und ich verstehe die Sicherheit Bedeutung von $_SERVER['HTTP_X_FORWARDED_FOR']
(article). Mit der Benutzer-IP verwende ich Maxmind Geolocation-Dienst, um meinen Benutzer zu finden (lat/lon und city wenn möglich).
Kann mir jemand einen anderen Weg vorschlagen, um die Position des Benutzers zu finden, außer dem mit Javascript, mit dem der Benutzer seine Position im Browser erkennt?
Können Sie im Falle der Verwendung eines Geolocation-Dienstes andere mit hoher Genauigkeit vorschlagen? Ich habe dieses publication gelesen, aber es ist ziemlich alt.
Sie können nicht, es ist unmöglich. GeoIP-Dienste weisen immer Ungenauigkeiten auf und der Benutzer muss nicht akzeptieren, wenn Sie den HTML5-Standort verwenden, um nach seinem Standort zu fragen. –
@RossAllan Ich werde Navigator.Geolocation überprüfen. Bezüglich der Genauigkeit können Sie einen anderen Service vorschlagen? Gibt es eine andere Lösung bezüglich der Position des Benutzers? – jsurf
Wenn ich zum ersten Mal die navigator.geolocation-Funktion ausführte, bat der Browser um Erlaubnis, meine Position zu finden. Ich möchte nicht, dass dies passiert, weil es negative Auswirkungen auf die Erfahrung hat. – jsurf