private async void AddPinOnLoad() { lat = viewModel.Item.lat; lng = viewModel.Item.lon; ParkingLotList lots = await parkingLotService.GetParkingLots(); OldParkingLot lot; if (viewModel.Item.Id != "1") { lot = lots.parkingLotList[1]; } else { lot = lots.parkingLotList[0]; } CustomPin lotPin = new CustomPin { Type = PinType.Place, Position = new Position(lot.lat, lot.lon), Label = viewModel.Item.lotName + " Open Spots: " + lot.OpenSpots, id = "lot" + viewModel.Item.Id, url = "" }; customMap.Pins.Add(lotPin); customMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(lat, lng), Distance.FromMiles(0.1))); Content = customMap; }
private async void AddPinOnLoad() { await MapUtils.RetrieveLocation(); lat = MapUtils.getLat(); lng = MapUtils.getLng(); /* * var customPin = new CustomPin * { * Type = PinType.Place, * Position = new Position(lat, lng), * Label = "My Position!", * id = "myPin" * }; * * customMap.Pins.Clear(); * customMap.Pins.Add(customPin); */ customMap.Pins.Clear(); ParkingLotList lots = await parkingLotService.GetParkingLots(); foreach (OldParkingLot lot in lots.parkingLotList) { var lotPin = new CustomPin { Type = PinType.Place, Position = new Position(lot.lat, lot.lon), Label = lot.lotName + " Open Spots: " + lot.OpenSpots, id = "lot" + lot.lotId, url = "" }; customMap.Pins.Add(lotPin); } customMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(lat, lng), Distance.FromMiles(0.1))); }