2017-07-24 7 views
8

Ich erkunde die neue ARKit.Mapping GPS-Koordinaten in ARKit

Derzeit verwenden alle Beispiele, die ich gesehen habe, die "relative" Position der Kamera, um Objekte in der Umgebung des Ursprungs zu platzieren.

Angenommen, ich habe absolute reale GPS-Koordinaten, die ich als Marker in die Szene einfügen möchte. Wie würde ich das machen?

Es gibt einige Demos und Beispiele, die beginnen, das tatsächlich zu tun, aber ich habe bisher noch keinen Code oder eine Erklärung gesehen.

ARKit on iOS 11 + CoreLocation Demo — GPS with virtual guidance

Alle Beispiele würde sehr geschätzt werden.

+0

Sie müssen wahrscheinlich diese GPS-Koordinaten in relative Koordinaten konvertieren. Core Location kann Ihnen Orientierung und Geolocation geben. Dann können Sie Ihre Objekte relativ zum Standort des Benutzers platzieren. – Moshe

+1

Ich habe dieses Video auch gesehen. Der Kompass, Gyroskop und GPS auf einem iPhone sind nicht so glatt. GPS auf dem iPhone verwendet lokale WLAN-Hotspot-Standorte zuerst. Ich habe eine App erstellt, die meine Route nach Hause protokolliert hat. Auf einer Karte hüpfte es überall herum. Sehen Sie sich die Augmented Reality ab ios7 an und die in der Luft schwebenden Kartenpins wackeln überall herum. Die Demo könnte funktionieren, wenn er wüsste, dass der genaue GPS des Gebäudes steht. und er wusste, dass die o2 Arena genau 200 Meter bei 180 Grad war. Dann benutzt er den Kompass nicht, damit er diesen glatten Effekt bekommt. es ist gut, bis er in ein anderes Gebäude umzieht. –

+0

@ brian.clear der Autor versprach, es auf GitHub zu setzen, und mit 42 Sternen heute ist es immer noch leer und wir warten immer noch :) https://github.com/ProjectDent/ARKit-CoreLocation – kernelpanic

Antwort

8

Ok, also veröffentlichte ein paar Tage später der Autor dieses Videos die Quelle auf GitHub und es available to everyone to enjoy. Es gibt einige Dinge zu sortieren, wie zum Beispiel die wahre Nordposition, aber es ist ein guter Anfang