// Start is called before the first frame update
 void Start()
 {
     locationProvider    = ARLocationProvider.Instance;
     arLocationManager   = ARLocationManager.Instance;
     arLocationRoot      = arLocationManager.gameObject.transform;
     mainCameraTransform = arLocationManager.MainCamera.transform;
     locationProvider.OnLocationUpdatedEvent(locationUpdatedHandler);
     locationProvider.OnProviderRestartEvent(ProviderRestarted);
 }
    public void Start()
    {
        locationProvider    = ARLocationProvider.Instance;
        arLocationManager   = ARLocationManager.Instance;
        arLocationRoot      = arLocationManager.gameObject.transform;
        mainCameraTransform = arLocationManager.MainCamera.transform;
        locationProvider.OnLocationUpdatedEvent(locationUpdatedHandler);
        locationProvider.OnProviderRestartEvent(ProviderRestarted);
        csv          = GetComponent <CSV>();
        delaunayMesh = GetComponent <DelaunayMesh>();

        if (locationProvider == null)
        {
            Debug.LogError("[AR+GPS][PlaceAtLocation]: LocationProvider GameObject or Component not found.");
            return;
        }
    }