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