Exemple #1
0
        public void level2()
        {
            Mouse_Touch = FindObjectOfType <Mouse_Touch>();
            Debug.Log("Abstract Map");

            var latLonSplit = _latitudeLongitudeString.Split(',');

            _mapCenterLatitudeLongitude = new Vector2d(double.Parse(latLonSplit[0]), double.Parse(latLonSplit[1]));

            var referenceTileRect = Conversions.TileBounds(TileCover.CoordinateToTileId(_mapCenterLatitudeLongitude, _zoom));

            _mapCenterMercator = referenceTileRect.Center;

            _worldRelativeScale = (float)(_unityTileSize / referenceTileRect.Size.x);
            Root.localScale     = Vector3.one * _worldRelativeScale;

            _mapVisualizer.Initialize(this, _fileSouce);
            _tileProvider.Initialize(this);

            OnInitialized();

            Debug.Log("Finish");
            FindObjectOfType <PositionWithLocationProvider>().getLocation();
            //FindObjectOfType<BuildMapAtLocation>().startGPS();
        }
Exemple #2
0
        public void getLocation()
        {
            Mouse_Control  = FindObjectOfType <Mouse_Touch>();
            SData          = FindObjectOfType <ShopData>();
            shops          = new GameObject[SData.datamanager.Count];
            shops_Position = new Vector3[SData.datamanager.Count];
            type           = new string[SData.datamanager.Count];

            for (int i = 0; i < SData.datamanager.Count; i++)
            {
                //shops[i] = shop;
                shops[i]          = GameObject.Find(SData.datamanager[i].type);
                shops[i].name     = SData.datamanager[i].type + "_" + SData.datamanager[i].shop_name + "_" + SData.datamanager[i].shop_id + "_" + SData.datamanager[i].shop_info_id;
                shops_Position[i] = Conversions.GeoToWorldPosition(double.Parse(SData.datamanager[i].lat), double.Parse(SData.datamanager[i].lon),
                                                                   _map.CenterMercator,
                                                                   _map.WorldRelativeScale).ToVector3xz();
                shops_Position[i].y += 4;
                //Mouse_Control.setShopinfo(SData.datamanager[i].shop_id.ToString(), SData.datamanager[i].shop_info_id);
                //Mouse_Control.url = SData.datamanager[i].shop_info_id;
                //Debug.Log(SData.datamanager[i].shop_info_id);
                Instantiate(shops[i], shops_Position[i], Quaternion.identity);
                shops[i].name = SData.datamanager[i].type;
            }

            /*
             * SData = FindObjectOfType<ShopData>();
             * shops = new GameObject[SData.datamanager.Count];
             * shops_Position = new Vector3[SData.datamanager.Count];
             * type = new string[SData.datamanager.Count];
             *
             * for (int i = 0; i < SData.datamanager.Count; i++)
             * {
             *  Debug.Log(SData.datamanager[i].shop_id);
             *  Debug.Log(SData.datamanager[i].shop_name);
             *  Debug.Log(SData.datamanager[i].lat);
             *  Debug.Log(SData.datamanager[i].lon);
             *  Debug.Log(SData.datamanager[i].type);
             *
             *  //shops[i] = shop;
             *  shops[i] = GameObject.Find(SData.datamanager[i].type);
             *  shops[i].name = SData.datamanager[i].shop_name+"_"+ SData.datamanager[i].shop_id;
             *  shops_Position[i] = Conversions.GeoToWorldPosition(double.Parse(SData.datamanager[i].lat), double.Parse(SData.datamanager[i].lon),
             *                                                     _map.CenterMercator,
             *                                                     _map.WorldRelativeScale).ToVector3xz();
             *  shops_Position[i].y += 4;
             *
             *  Instantiate(shops[i], shops_Position[i], Quaternion.identity);
             *  shops[i].name = SData.datamanager[i].type;
             * }
             */

            Debug.Log("get_Location");
            FindObjectOfType <MapBoxAnimation>().Delete();
            LocationProvider.OnLocationUpdated += LocationProvider_OnLocationUpdated;
        }