Unter Verwendung des von der WWDC bereitgestellten Beispielcodes habe ich versucht, eine einfache Proof-of-Concept-App zu schreiben, die die Positionierung in Innenräumen in meinem Bürogebäude durchführt. Ich habe ein Grundrissbild und ersetzte das Standardbild im Demo-Code. Ich habe auch die erforderliche Zuordnung von GPS-Koordinaten zu Pixeln für die zwei Ankerpunkte durchgeführt.
Wenn ich die App im Simulator starte und statische GPS-Koordinaten vorschlage, sehe ich die Position wie erwartet im Simulator aktualisiert. Wenn ich es auf meinem Handy starte, ist die Erfahrung jedoch nicht annähernd so nahtlos, wie Apple im Video angekündigt hat. Auf meinem iPhone 5s ist die Positionierung überall und selten irgendwo in der Nähe genau. Sogar wenn ich neben einem Fenster mit einer klaren Sichtlinie zum Himmel sitze, bekomme ich immer noch sehr ungenaue Ergebnisse.
Ich gehe davon aus, dass dies etwas mit unserem physischen Layout, der WLAN-Topologie oder anderen Parametern zu tun haben könnte. Ich habe jedoch auch festgestellt, dass Apple über ein Portal verfügt, auf dem Sie Ihre Einrichtung für die Verwendung in der Innenraumpositionierung registrieren können. Hat das etwas mit den schlechten Ergebnissen in meiner App zu tun? Ich kann mir nicht vorstellen, wie Apple mit einem solchen Szenario helfen könnte, aber ich dachte, es könnte etwas damit zu tun haben.
Gibt es weitere Schritte, die ich ergreifen sollte, um die Genauigkeit meiner App zu erhöhen? Gibt es eine Möglichkeit, iBeacons für eine verbesserte Positionierung in Innenräumen zu nutzen? Ich habe keine Dokumentation gefunden, die das anzeigt, aber dachte, dass vielleicht jemand hier Bescheid weiß.
Sie haben Recht, Apple hat das Portal unter Ссылка
verfügbarIn diesem Portal können Sie Ihren Veranstaltungsort hinzufügen und Apple wird Sie bei der Einrichtung unterstützen. Ihr Standort muss jedoch alle folgenden Attribute aufweisen:
Wenn Ihr Veranstaltungsort über alle erforderlichen Attribute verfügt, müssen Sie auch folgende Fragen zu Ihrer Verwendung beantworten:
Sobald Sie das gesamte Formular ausgefüllt und durch den letzten Rahmen gesprungen sind, werden Sie auf eine Seite weitergeleitet, die die Details bestätigt. Ist das erledigt, liegt alles in ihren Händen und sie werden sich mit Ihnen in Verbindung setzen.
Indoor-Positionierung funktioniert nicht gut ohne zusätzliche Geräte wie iBeacons.
Es gibt keine brauchbare GPS-Empfang in Gebäuden, das reflektierte Signal ist oft weit schlechter als 50m. GPS kann in Innenräumen funktionieren, wenn es sich um ein Gebäude mit einem einzigen Stockwerk mit einem dünnen Dach handelt, aber dies ist in Innengebäuden normalerweise nicht der Fall.
Das einzige, was gut funktioniert, ist, einige iBeacons zu kaufen und sie an verschiedenen Stellen im Büro zu montieren.
Sie müssen den Standort dieser Beacons verwalten: Sie senden Ihnen nur eine ID und (vielleicht?) Die Entfernung zu diesem iBeacon. (Bitte überprüfen Sie, ob Sie die Entfernung zum Leuchtturm erreichen)
Aber ios LocationService wird diese iBeacons nicht verwenden.
Also entweder iBeacons benutzen oder dein Projekt vergessen. Es gibt keine gut funktionierende Lösung für die Innenraumpositionierung. Manche benutzen Magnetfelder, dafür gibt es sogar eine App, aber dafür muss man das ganze Büro genau vermessen.
Tags und Links iphone ios gps core-location indoor-positioning-system