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(); }
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; }