Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }