Arkit gps alike funcationality

how to make arkit to be used as gps to help move in a precise way in the open area. So far arkit doesn’t seem to recognize the exact location where it was take before. And thus it fails to guide the move accurately. For example within a couple of centimeters.
The only ways I know of getting a more accurate positioning is using tracking images which are placed in specific locations, using a visual search system like Google Maps uses, or by using WiFi data.

Google has not opened their API for developers unfortunately, and the only company I know that uses WiFi for positioning is called Dent Reality. But again, not accessible to other developers.
Try setting your world alignment to .gravityAndHeading

Code Block swift
let configuration = ARWorldTrackingConfiguration()
configuration.worldAlignment = .gravityAndHeading

Are you saving and loading the original world data?
https://developer.apple.com/documentation/arkit/world_tracking/saving_and_loading_world_data

In general cellular enhanced GPS accuracy is in terms of meters. For centimeter accuracy you need special hardware such as is used for Land Surveying and Bulldozer Auto Grading. ARKit 3 enhances it GPS accuracy by relocating the previous world data. The following WWDC Session may be helpful.

WWDC19 Session 610: Building Collaborative AR Experiences
https://developer.apple.com/videos/play/wwdc2019/610/

ARKit 4 offers a new feature called Location Anchors that allow you to track specific geographic locations: https://developer.apple.com/documentation/arkit/argeotrackingconfiguration. It determines the device's position by visual localization with help of Apple Maps data, enabling a higher accuracy than GPS.

There is also a new developer sample to check out: https://developer.apple.com/documentation/arkit/tracking_geographic_locations_in_ar
Arkit gps alike funcationality
 
 
Q