2009-07-23 12 views
0

Wenn das iPhone kein GPS-Signal finden kann, verwendet es WLAN, um Ihren GPS-Standort zu erraten.Wie erkennt man, ob das iPhone Wifi GPS oder den Standard-WLAN-Standort verwendet?

Wenn es nicht Ihren Wifi Standort finden kann, wird standardmäßig mit dem WiFi-Netzwerk, in dem Sie Ihr Telefon aktiviert.

Gibt es eine Möglichkeit, um zu bestimmen, wenn diese beiden Formen der Lage auftreten?

Der LocationManager bietet eine horizontale Genauigkeit, aber wenn Sie Ihr Zuhause Wifi verwenden, sagt es (ziemlich ungenau), dass es einen Bereich von +/- 500 hat, selbst wenn Sie Meilen entfernt sind. Auch

ist es posible zu wissen, wie viele Satelliten das Telefon liest?

Antwort

2

Die Basis für Ihre Frage ist nicht ganz richtig ...
Corelocation 3 verschiedene Mittel verwendet zu sagen, wo Sie sind:

1) GPS - Genaueste, Preis meisten Batterie
2) Cellular Triangulation - Immer noch genau, isst einige Batterie
3) Wifi - Präzise, ​​aber an den registrierten Ort, wo das Wifi-Netzwerk ist, so wird am wenigsten genau sein, wo Sie sind; Isst einige Batterie

Corelocation ermöglicht es Ihnen, es zu sagen, wie genau Sie Ihre „Vermutungen“ wollen, und dann beginnt dabei eine Mischung aus 2 und 3 je nachdem, ob WiFi oder Zelle im Moment haben. Es beginnt, Ihnen fast sofort (nicht sehr genau) Vermutungen zu geben und schaltet das GPS in Situationen ein, in denen es benötigt wird.
Soweit zu wissen, was verwendet wird, nein, ich glaube nicht, dass Sie sagen können, aber Sie möchten möglicherweise zu qualifizieren, warum Sie interessiert sind, weil es andere Möglichkeiten gibt, um das zu erreichen, was Sie brauchen.

Hinweis: Es kann einige Fehler in dieser Erklärung geben, aber das ist, was ich von einem Apple iPhone Development Rep bekommen habe, der seine Sachen neu erstellt.

+0

Um zu erklären, was ich mache, habe ich eine GPS-Aufnahme-App. Ich möchte dem Benutzer anzeigen, wenn er ein echtes Signal bekommt. Fürs Erste habe ich die App so eingestellt, dass das Signal schlecht ist, wenn sie innerhalb von 150m keine Lesung bekommen kann, aber ich würde ihnen gerne genau sagen können, was vor sich geht. –

+0

Übrigens bin ich auch in Tahoe. Ich lebe in Sierra Meadows in Truckee. –

+0

Antwort auf den ersten Kommentar: Das scheint völlig in Ordnung, aber leider ist Apple nicht so offen. Bedenken Sie dies auch: Es gibt viele Situationen, in denen GPS nicht sehr genau sein wird (innen, von Gebäuden usw.). Wenn Sie also wissen, dass das GPS verwendet wird oder dass es die Antwort gibt, bedeutet das vielleicht nicht viel. Antwort auf den zweiten Kommentar: Super! Ich wünschte, ich wäre zurück, aber ich bin eine Weile im Mittleren Westen. Ich sollte mindestens einmal in diesem Winter wieder bei Alpine sein ... (betet) – TahoeWolverine

0

Keine öffentlichen APIs verwenden. Es könnte möglich sein, private APIs zu finden und eine Verknüpfung herzustellen, um diese Informationen herauszufinden, aber Apple wird das nicht mögen und könnte Ihre App aus dem App Store ablehnen.

Verwandte Themen