Ich habe verwendet ipinfo(nicht benötigen Benutzer Autorisierung) oder gleichwertig zu erhalten Ortsinformationen des Benutzers, die verwendet wird, um es Wetterinformationen von openWeatherMap zu bekommen. Das Problem ist, dass die Lokalisierung durch die Verwendung von IP-Adresse nicht präzise sein kann, wenn man davon ausgeht, dass sie vom Internet-Zugangspunkt des Benutzers (ISP, ...) abhängt. Wenn man beispielsweise das Land Kamerun als Land ansieht, wenn meine Internetverbindung von einem Server in Yaoundé bereitgestellt wird, und ich mich in Dschang befinde; common ip localisation API wie ipinfo ein, werde ich geben Yaoundé als meine Stadt Lage. Das heißt, wir haben das gleiche Ergebnis, wenn sich der Server in einem anderen Land befindet.javaScript/API - Wie bekomme ich den genauen Standort des Nutzers?
In der gleichen Reihenfolge, HTML5-API Geolokalisierungssysteme (müssen autorization des Benutzers) ist offenbar eine hervorragende Möglichkeit sein, in Anbetracht der Tatsache, dass es genauer sein kann (manchmal mit 100 m Genauigkeit). Diese Genauigkeit hängt jedoch von der Berücksichtigung der Parametereinstellungen und der Browserkonfiguration der API-Funktion ab. Dieser Artikel von html5doctor.com gibt etwas Beleuchtung darüber. Mein Problem ist, ich bekomme auch nicht das erwartete Ergebnis; Wenn man das vorherige Beispiel betrachtet, erhält man Douala (ISP-Standort) als Ergebnis anstelle von Dschang.
So, wie man besseres genaues Resultat mit diesen Methoden hat oder gibt es eine andere Weise, den genauen Standort des Benutzers zu erhalten?
Das hier beantwortet wurde [http://stackoverflow.com/questions/2577305/how-to-get-gps-location -from-the-web-browser] (http://stackoverflow.com/questions/2577305/how-to-get-gps-location-from-the-web-browser) –
Ich weiß auch über HTML5-Geolocalization-Methode aber es scheint auch nicht genau zu sein (ich bekomme nicht das erwartete Ergebnis damit), aber es scheint genauer zu sein als IP-Adresslokalisierungsmethode. Sind diese beiden Methoden die einzigen verfügbaren Methoden? (vielleicht, wie ich sie benutze, aber ich denke nicht). – tnga
Es gibt keine Magie. Die openWeatherMap-Site verfügt über ein Eingabefeld zum Eingeben des Städtenamens. Es speichert dann die Informationen in einem Cookie namens "cityid". Beim nächsten Besuch ihrer Website werden automatisch Informationen für diese Stadt angezeigt. – Roberto