Deploying AR objects in specific coordinates in Unity Engine

I hope this message finds you well. I am writing to seek advice on the development of an AR (augmented reality) app that involves placing AR objects in their real-world coordinates (latitude, longitude). I have tried using several tools such as geospatial APIs, Mapbox, ArcGIS, AR+GPS, Lightship, and Vuforia.

However, none of them seem to be able to place my AR objects in specific locations. I have also contacted the support team who suggested using VPS, but unfortunately, this SDK is not available in my country (Lebanon).

I would greatly appreciate any advice or suggestions on the right tool to deploy AR items in their specific coordinates (alt, log).

If anyone in the community has experience with this or knows of any tools that can help, please let me know. Thank you in advance for your time and assistance.


I have explored a variety of potential solutions, but none have proven to be suitable for my project

I was wondering if you have tried using the AR Foundation for geolocation-based AR experiences. I have already tried it along with ARCore/ARKit, and I tried to make my player as reference and read the last data from the input.location. I also tried to make the calculation to put the anchor in a specific location by converting the coordinates to Unity Vector3.

However, I have not been successful in achieving accurate placement of AR objects in real-life scenarios. I also tried using geospatial APIs, but there was always a shifting and lack of precision. The anchor is never instantiated in its predicted place when using AR Foundation or ARCore/ARKit in real-life scenarios, but it works fine when I use the editor and initialize mock data to test the algorithm.

Do you have any suggestions or recommendations for geolocation-based AR experiences? I would appreciate any insights that you may have.

Thank you for your time and assistance.@Michelle_Ca

Deploying AR objects in specific coordinates can be a challenging task, especially when it comes to dealing with real-world coordinates like latitude and longitude. Here are a few suggestions that you can try:

-ARCore/ARKit: Both ARCore and ARKit offer support for geolocation-based AR experiences. You can use their APIs to get the device’s location and orientation and place the AR objects in the real world. You can check the official documentation for more information on how to use their APIs.

-Unity AR Foundation: Unity AR Foundation provides a LocationService component that allows you to use GPS data to place objects in the real world. You can also use the ARKit/ARCore package with AR Foundation to create AR experiences that use geolocation.

-Wikitude: Wikitude is an AR platform that supports geolocation-based AR experiences. It provides APIs for getting the device’s location and orientation and placing AR objects in the real world. You can check their official documentation for more information.

-Custom solution: If none of the above solutions work for you, you can try creating a custom solution. You can use a combination of geospatial APIs, GPS data, and AR tracking to place objects in the real world. However, this requires more technical knowledge and might take more time to develop.

I hope these suggestions help you find the right tool for your project. Good luck!