public void GetNearByMaps() { JobListJobsAsync j = new JobListJobsAsync(); j.useGPS = true; j.useToken = false; // list all public maps j.latitude = m_Latitude; j.longitude = m_Longitude; j.radius = DefaultRadius; j.OnResult += (SDKJobsResult result) => { SDKMapId[] mapIds = new SDKMapId[result.jobs.Length]; for (int i = 0; i < result.jobs.Length; i++) { mapIds[i] = new SDKMapId(); mapIds[i].id = result.jobs[i].id; Debug.Log(string.Format("Found public map: {0}", +mapIds[i].id)); } LocalizeGeoPose(mapIds); }; m_Jobs.Add(j.RunJobAsync()); }
public void GetMaps() { JobListJobsAsync j = new JobListJobsAsync(); j.OnResult += (SDKJobsResult result) => { if (result.count > 0) { List <string> names = new List <string>(); foreach (SDKJob job in result.jobs) { if (job.status == "sparse" || job.status == "done") { this.m_Maps.Add(job); names.Add(job.name); } } this.m_Dropdown.AddOptions(names); } }; m_Jobs.Add(j.RunJobAsync()); }
public void GetMaps() { JobListJobsAsync j = new JobListJobsAsync(); j.token = ImmersalSDK.Instance.developerToken; j.OnResult += (SDKJobsResult result) => { if (result.count > 0) { List <string> names = new List <string>(); foreach (SDKJob job in result.jobs) { if (job.type != (int)SDKJobType.Alignment && (job.status == SDKJobState.Sparse || job.status == SDKJobState.Done)) { this.m_Maps.Add(job); names.Add(job.name); } } this.m_Dropdown.AddOptions(names); } }; m_Jobs.Add(j); }