2016-03-22 5 views
0

Edited:Ist es möglich, mit Geolokalisierung wie iOS und Android nativen Geolocation Services

Ich habe React-india Geolocation API in meiner app zu verwenden versucht. Das API ist das gleiche mit https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation

Allerdings ist die API nicht so gut wie Android native Geolocation-Dienste. Wenn ich die App starte, kann mein Standort nicht gefunden werden, wenn ich 40 Meter nicht bewege.

Ich denke, Android auch einige strategies anwendet, um den Benutzerstandort zu finden.

Wie Geolocation API wie iOS und Android native Dienste verwenden?

Antwort

0

Nicht sicher, ob Sie es bereits versucht haben, aber versuchen Sie, Zellenmast und/wifi Informationen in der Anfrage hinzuzufügen.

Warum bekomme ich einen sehr großen Genauigkeitsradius in meiner Geolocation Antwort?

Wenn Ihre Geolocation-Antwort im Feld einen sehr hohen Wert anzeigt, kann der Dienst basierend auf der Anforderungs-IP geolocatiert werden, anstatt von WLAN-Punkten oder Mobilfunkmasten. Dies kann passieren, wenn keine Mobilfunkmasten oder Access Points gültig oder erkannt sind.

Um dies zu überprüfen, setzen Sie in Ihrer Anfrage considerIp auf false. Wenn die Antwort ein 404 ist, haben Sie bestätigt, dass Ihre Objekte wifiAccessPoints und cellTowers nicht geolocated werden konnten.

Überprüfen Sie den FAQ-Abschnitt here.

+0

Danke. Ich denke, es ist meine Schuld. Der Mangel an Informationen. Eigentlich habe ich eine plattformübergreifende React-Native App entwickelt. Wenn ich Geolocation erfolgreich benutze - das ist das Gleiche mit der navgator.geolocation API in HTML - dann kann ich die API sowohl von OS als auch von Android verwenden. – efkan

+0

Dieser Link sollte ein guter Anfang sein: http://www.andygup.net/how-accurate-is-html5-geolocation-really-part-2-mobile-web/ – DntFrgtDSemiCln

+0

Eigentlich habe ich das gemacht. Ich habe mir Zeit genommen. Danke trotzdem.. – efkan