// Use this for initialization void Start() { DI = MapLoader.GetComponent <DownloaderImage>(); if (ListPOI.Count > 0) { updatePOILocation(0); } }
// Use this for initialization IEnumerator Start() { GPSLinkActive = false; DI = MapLoader.GetComponent <DownloaderImage>(); // First, check if user has location service enabled if (!Input.location.isEnabledByUser) { yield break; } // Start service before querying location -->do query everywhere if its works Input.location.Start(); // Wait until service initializes int maxWait = 20; while (Input.location.status == LocationServiceStatus.Initializing && maxWait > 0) { yield return(new WaitForSeconds(1)); maxWait--; } // Service didn't initialize in 20 seconds if (maxWait < 1) { print("Timed out"); yield break; } // Connection has failed if (Input.location.status == LocationServiceStatus.Failed) { print("Unable to determine device location"); yield break; } else { GPSLinkActive = true; // Access granted and location value could be retrieved print("First Location: " + Input.location.lastData.latitude + " " + Input.location.lastData.longitude + " " + Input.location.lastData.altitude + " " + Input.location.lastData.horizontalAccuracy + " " + Input.location.lastData.timestamp); } }