private void onInfoWindowClicked(object sender, GoogleMap.InfoWindowClickEventArgs e) { Marker myMarker = e.Marker; try { ParkGroup park = (ParkGroup)Services.getPark(int.Parse(myMarker.Title)); foreach (Park item in park.Parques) { Console.WriteLine(item.Name); } theMap.UiSettings.SetAllGesturesEnabled(false); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(myMarker.Position); builder.Zoom(17.2f); theMap.AnimateCamera(CameraUpdateFactory.NewCameraPosition(builder.Build())); theMap.Clear(); theMap.MapType = GoogleMap.MapTypeSatellite; theMap.UiSettings.MyLocationButtonEnabled = false; Services.activeParks = park.Parques; MarkParks(); isInsideMarker = true; } catch (Exception ex) { var newActivity = new Intent(this, typeof(ParksSingleView)); newActivity.PutExtra("MyData", myMarker.Title); StartActivity(newActivity); } }
public static List <Park> loadParks() { mItems = new List <Park> (); mItems.Add(new Park() { Id = 0, Name = "Parque da Estação", Latitude = 41.5496534, Longitude = -8.4336081, Company = "SIENT - Sistemas de Engenharia de Trânsito", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7, StockingRate = 0.6, Capacity = 100, DisabledSpaces = 60 }); mItems.Add(new Park() { Id = 1, Name = "St André", Latitude = 41.5525837, Longitude = -8.4226206, Company = "José Gomes & Filhos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7, StockingRate = 0.7, Capacity = 200, DisabledSpaces = 140 }); mItems.Add(new Park() { Id = 2, Name = "São Vicente", Latitude = 41.5496534, Longitude = -8.4170409, Company = "SM Parque-Sociedade Exploradora de Aparcamentos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7, StockingRate = 0.8, Capacity = 150, DisabledSpaces = 120 }); mItems.Add(new Park() { Id = 3, Name = "São João do Souto", Latitude = 41.5471102, Longitude = -8.4218102, Company = "Granjiparque-Sociedade Parques Estacionamento Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7, StockingRate = 0.9, Capacity = 250, DisabledSpaces = 225 }); ParkGroup UM = new ParkGroup() { Id = 4, Name = "Universidade do Minho - Gualtar", Latitude = 41.560758, Longitude = -8.397521, Company = "Universidade do Minho", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.6, StockingRate = 0.65, Capacity = 600, DisabledSpaces = 390 }; UM.addPark(new Park() { Id = 5, Name = "Parque 1", Latitude = 41.561843, Longitude = -8.398156, StockingRate = 0.9, Capacity = 50 }); UM.addPark(new Park() { Id = 6, Name = "Parque 2", Latitude = 41.561753, Longitude = -8.397813, StockingRate = 0.8, Capacity = 50 }); UM.addPark(new Park() { Id = 7, Name = "Parque 3", Latitude = 41.561900, Longitude = -8.396243, StockingRate = 0.4, Capacity = 50 }); UM.addPark(new Park() { Id = 8, Name = "Parque 4", Latitude = 41.562375, Longitude = -8.395457, StockingRate = 0.5, Capacity = 70 }); UM.addPark(new Park() { Id = 9, Name = "Parque 5", Latitude = 41.561234, Longitude = -8.394776, StockingRate = 0.6, Capacity = 70 }); UM.addPark(new Park() { Id = 10, Name = "Parque 6", Latitude = 41.560785, Longitude = -8.394572, StockingRate = 0.7, Capacity = 50 }); UM.addPark(new Park() { Id = 11, Name = "Parque 7", Latitude = 41.559921, Longitude = -8.400892, StockingRate = 0.8, Capacity = 70 }); UM.addPark(new Park() { Id = 12, Name = "Parque 8", Latitude = 41.559408, Longitude = -8.400823, StockingRate = 0.6, Capacity = 70 }); UM.addPark(new Park() { Id = 13, Name = "Parque 9", Latitude = 41.559172, Longitude = -8.397578, StockingRate = 0.9, Capacity = 50 }); UM.addPark(new Park() { Id = 14, Name = "Parque 10", Latitude = 41.559648, Longitude = -8.396621, StockingRate = 0.6, Capacity = 50 }); mItems.Add((Park)UM); /* mItems.Add(new Park() {Id = 5, Name = "St André", Latitude = 41.5525837, Longitude = -8.4226206, Company = "José Gomes & Filhos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 6, Name = "São Vicente", Latitude = 41.5496534, Longitude = -8.4170409, Company = "SM Parque-Sociedade Exploradora de Aparcamentos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 7, Name = "São João do Souto", Latitude = 41.5471102, Longitude = -8.4218102, Company = "Granjiparque-Sociedade Parques Estacionamento Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 8, Name = "Parque da Estação", Latitude = 41.5496534, Longitude = -8.4336081, Company = "SIENT - Sistemas de Engenharia de Trânsito", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 9, Name = "St André", Latitude = 41.5525837, Longitude = -8.4226206, Company = "José Gomes & Filhos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 10, Name = "São Vicente", Latitude = 41.5496534, Longitude = -8.4170409, Company = "SM Parque-Sociedade Exploradora de Aparcamentos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 11, Name = "São João do Souto", Latitude = 41.5471102, Longitude = -8.4218102, Company = "Granjiparque-Sociedade Parques Estacionamento Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 12, Name = "Parque da Estação", Latitude = 41.5496534, Longitude = -8.4336081, Company = "SIENT - Sistemas de Engenharia de Trânsito", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 13, Name = "St André", Latitude = 41.5525837, Longitude = -8.4226206, Company = "José Gomes & Filhos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 14, Name = "São Vicente", Latitude = 41.5496534, Longitude = -8.4170409, Company = "SM Parque-Sociedade Exploradora de Aparcamentos Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); * mItems.Add(new Park() {Id = 15, Name = "São João do Souto", Latitude = 41.5471102, Longitude = -8.4218102, Company = "Granjiparque-Sociedade Parques Estacionamento Lda", OpeningHour = "7:00", ClosingHour = "24:00", PricePerHour = 0.7}); */ return(mItems); }