private async Task AddPinMap() { if (checkRegistro != null) { Plugin.Geolocator.Abstractions.Position pos = await compGPS.GetCurrentLocation(); if (pos != null && pos.Latitude != 0 && pos.Longitude != 0) { Position _position = new Position(pos.Latitude, pos.Longitude); var MyPos = new Pin() { Position = _position, Label = "MINHA POSIÇÃO" }; map.Pins.Clear(); map.Pins.Add(MyPos); map.InitialCameraUpdate = CameraUpdateFactory.NewCameraPosition(new CameraPosition(_position, 15D, 0d, 0d)); map.MoveToRegion(MapSpan.FromCenterAndRadius(MyPos.Position, Distance.FromMeters(2000)), true); } else { map.InitialCameraUpdate = CameraUpdateFactory.NewCameraPosition(new CameraPosition(new Position(-17.7920769, -50.9238804), 13D, 0d, 0d)); } } }