private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Xamarin.Forms.Maps.Position(e.Position.Latitude, e.Position.Longitude); //var span = new Xamarin.Forms.Maps.MapSpan(center, 1, 1); //locationMap.MoveToRegion(span); //zoom differently double zoomLevel = 16; double latlongDegrees = 360 / (Math.Pow(2, zoomLevel)); var span = new Xamarin.Forms.Maps.MapSpan(center, latlongDegrees, latlongDegrees); LocationMap.MoveToRegion(span); var elapsedDistanceNumber = Location.CalculateDistance( ChosenLocation.Latitude, ChosenLocation.Longitude, e.Position.Latitude, e.Position.Longitude, DistanceUnits.Kilometers); //ElapsedDistanceMeters = "Distance moved " + elapsedDistanceNumber * 1000 + " meters"; //var elapsedDistanceMetersDouble = elapsedDistanceNumber * 1000; ElapsedDistanceMeters = elapsedDistanceNumber * 1000; CheckDistanceViolation(); }
public async void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var locator = CrossGeolocator.Current; var position = await locator.GetPositionAsync(); if (CurrentSession != null) { //create coordinates Coordinate coor = new Coordinate() { IdCoordinate = Guid.NewGuid().ToString(), Lattitude = position.Latitude, Longitude = position.Longitude }; Waypoint wp = new Waypoint() { Coordinate = coor, IdWaypoint = Guid.NewGuid().ToString() }; //Getting waypoints to calculate order CurrentSession.FishingLoc.Waypoints = Waypoint.GetWaypointsByFishingLoc(CurrentSession.FishingLoc.IdFishingLoc); if (CurrentSession.FishingLoc.Waypoints != null || CurrentSession.FishingLoc.Waypoints.Count != 0) { wp.Order = CurrentSession.FishingLoc.Waypoints.Count + 1; } else { wp.Order = 1; } CurrentSession.FishingLoc.Waypoints.Add(wp); Session.InsertFullSession(CurrentSession); } }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Position(e.Position.Latitude, e.Position.Longitude); var mapSpan = new MapSpan(center, 2, 2); locationMap.MoveToRegion(mapSpan); }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var position = e.Position; lblLatitude.Text = position.Latitude.ToString(); lblLongitude.Text = position.Longitude.ToString(); }
private async void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Xamarin.Forms.Maps.Position(e.Position.Latitude, e.Position.Longitude); var span = new Xamarin.Forms.Maps.MapSpan(center, 2, 2); locationsMap.MoveToRegion(span); var posts = await Post.Read(); DisplayInMap(posts); //Azure Function //Old Code //var posts = await App.MobileService.GetTable<Post>().Where(post => post.userId == App.currentUser.Id).ToListAsync(); //DisplayInMap(posts); //SQL Function Here //using (SQLiteConnection conn = new SQLiteConnection(App.DatabaseLocation)) //{ // conn.CreateTable<Post>(); // var posts = conn.Table<Post>().ToList(); // DisplayInMap(posts); //} }
void Geolocator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var coordinate = e.Position.ToCoordinate(); UpdateCarAnnotationPosition(coordinate); if (CurrentTripViewModel.IsRecording) { // Update trip information labelOneValue.Text = CurrentTripViewModel.FuelConsumption; labelOneTitle.Text = CurrentTripViewModel.FuelConsumptionUnits; labelThreeValue.Text = CurrentTripViewModel.ElapsedTime; labelTwoValue.Text = CurrentTripViewModel.CurrentTrip.Distance.ToString("F"); labelTwoTitle.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(CurrentTripViewModel.CurrentTrip.Units.ToLower()); labelFourValue.Text = CurrentTripViewModel.EngineLoad; // If we already haven't starting tracking route yet, start that. if (route == null) { StartTrackingRoute(coordinate); } // Draw from last known coordinate to new coordinate. else { DrawNewRouteWaypoint(coordinate); } } }
Plugin.Geolocator.Abstractions.Position position; // = viewModelOne.CurrentPosition; //public void OnPositionChanged() //{ // CrossGeolocator.Current.PositionChanged += Current_PositionChanged; //} private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { MyMap.Pins.Clear(); position = e.Position; MyMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(position.Latitude, position.Longitude), Distance.FromKilometers(1.00))); AddPin(); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { Device.BeginInvokeOnMainThread(async() => { // Database using (var db = new Database()) { try { // Altera localizacao motorista disponivel await ViewModel.AtualizaLocalizacaoMotorista(e.Position.Latitude, e.Position.Longitude); } catch { // continua } finally { // Grava localizacao await db.InsereItem <LocalizacaoCorrida>(new LocalizacaoCorrida() { IDCorrida = ViewModel.idCorrida, Latitude = e.Position.Latitude, Longitude = e.Position.Longitude }); } } }); }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Xamarin.Forms.Maps.Position(e.Position.Latitude, e.Position.Longitude); var span = new Xamarin.Forms.Maps.MapSpan(center, 2, 2); LocationsMap.MoveToRegion(span); }
public void PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs arg) { if ((LocFlag == LocationFlag.Start || LocFlag == LocationFlag.InBackground) && (RouteCoordinates.Count == 0 || arg.Position.Timestamp.Ticks != RouteCoordinates.Last().Timestamp.Ticks)) //first element can be null, so dont use it { RouteCoordinates.Add(new Plugin.Geolocator.Abstractions.Position(arg.Position)); LastCoordinates.Add(new Plugin.Geolocator.Abstractions.Position(arg.Position)); DrawPoint = new Plugin.Geolocator.Abstractions.Position(arg.Position); switch (Device.RuntimePlatform) { case Device.iOS: case Device.Android: if (VisibleRegion != null) { this.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(arg.Position.Latitude, arg.Position.Longitude), VisibleRegion.Radius)); } break; case Device.UWP: //Implementation in native map break; } } }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { if (HasLocationPermission) { var position = new Position(e.Position.Latitude, e.Position.Longitude); MoveMap(position); } }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { ClientPosition = new Position(e.Position.Latitude, e.Position.Longitude); MapCenter = ClientPosition; Distance distance = MapRegion != null ? MapRegion.Radius : Distance.FromKilometers(30); MapRegion = MapSpan.FromCenterAndRadius(ClientPosition, distance); }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Position(e.Position.Latitude, e.Position.Longitude); //display in the center (1 degree to the right and 1 degree to the left) - first number 2, (1 degree from the top and 1 degree from the bottom) - second number 2 var span = new MapSpan(center, 2, 2); locationsMap.MoveToRegion(span); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var test = e.Position; _locationText.Text = string.Format("{0:f6},{1:f6}", test.Latitude.ToString(), test.Longitude.ToString()); wsEcriture(test.Latitude.ToString(), test.Longitude.ToString()); //SavePoint.SaveLatLong(IdDevice, test.Latitude.ToString(), test.Longitude.ToString()); }
void CrossGeolocator_Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var position = e.Position; labelGPSTrack.Text = string.Format("Time: {0} \nLat: {1} \nLong: {2} \nAltitude: {3} \nAltitude Accuracy: {4} \nAccuracy: {5} \nHeading: {6} \nSpeed: {7}", position.Timestamp.LocalDateTime, position.Latitude, position.Longitude, position.Altitude, position.AltitudeAccuracy, position.Accuracy, position.Heading, position.Speed); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var position = e.Position; var a = position.Latitude + " " + position.Longitude + " " + position.ToString(); LabelPositionContinous.Text = a; }
void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Xamarin.Forms.Maps.Position(e.Position.Latitude, e.Position.Longitude); var current = locationsMap.VisibleRegion; var span = new Xamarin.Forms.Maps.MapSpan(center, current.LatitudeDegrees, current.LongitudeDegrees); locationsMap.MoveToRegion(span); }
private void Geolocator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var lat = e.Position.Latitude; var lan = e.Position.Longitude; Position position = new Position(lat, lan); MoveMap(position); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { Device.BeginInvokeOnMainThread(() => { var test = e.Position; SentData.Text += "Full: Lat: " + test.Latitude.ToString() + " Long: " + test.Longitude.ToString(); }); }
// Called when the users position changes void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var position = e.Position; this.lastUpdated.Text = DateTime.Now.ToString(); this.latitude.Text = position.Latitude.ToString(); this.longitude.Text = position.Longitude.ToString(); }
private async void CurrentPositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { foreach (var alarmId in gpsObservers.InitalizeCollection()) { await alarmCaller.UpdatePosition(new Position(e.Position.Latitude, e.Position.Longitude), alarmId); } Debug.WriteLine($"Listener: {GetHashCode()}"); }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var locator = e.Position; _viewModel.Item.CurrentLatitude = locator.Latitude.ToString(); _viewModel.Item.CurrentLongitude = locator.Longitude.ToString(); MyMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(double.Parse(_viewModel.Item.CurrentLatitude), double.Parse(_viewModel.Item.CurrentLongitude)), Distance.FromMiles(1))); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { _currentPosition = e.Position; if (Driver.Current != null) { Driver.Current.Position = e.Position; } _mapPage.UpdateMapRegion(e.Position); }
private async void testeAsync(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { if (e.Position != null) { if (_PosicaoAlterada != null) { _PosicaoAlterada(sender, e); } } }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { if (!CrossGeolocator.Current.IsListening) { return; } var position = CrossGeolocator.Current.GetPositionAsync(); lat.Text = "Latitud: " + position.Result.Latitude.ToString(); lon.Text = "Longitud: " + position.Result.Longitude.ToString(); }
void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var pin = new Pin { Type = PinType.SearchResult, Position = new Position(e.Position.Latitude, e.Position.Longitude), Label = string.Format("{0}, {1}", e.Position.Latitude, e.Position.Longitude) }; map.Pins.Add(pin); map.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(e.Position.Latitude, e.Position.Longitude), Distance.FromKilometers(3))); }
private void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { haslocation = true; accuracy = e.Position.Accuracy; longitude = e.Position.Longitude; latitude = e.Position.Latitude; Device.BeginInvokeOnMainThread(() => { TxtLocation.Text = $"{Math.Round(longitude,5)}, {Math.Round(latitude,5)}, {Math.Round(accuracy,0)}"; }); }
private void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { Device.BeginInvokeOnMainThread(() => { var test = e.Position; Debug.WriteLine("Full: Lat: " + test.Latitude.ToString() + " Long: " + test.Longitude.ToString()); Debug.WriteLine("\n" + $"Time: {test.Timestamp.ToString()})"); Debug.WriteLine("\n" + $"Heading: {test.Heading.ToString()}"); Debug.WriteLine("\n" + $"Speed: {test.Speed.ToString()}"); Debug.WriteLine("\n" + $"Accuracy: {test.Accuracy.ToString()}"); Debug.WriteLine("\n" + $"Altitude: {test.Altitude.ToString()}"); Debug.WriteLine("\n" + $"AltitudeAccuracy: {test.AltitudeAccuracy.ToString()}"); }); }
private async void Current_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var position = new Position(e.Position.Latitude, e.Position.Longitude); if (polyline.Positions?.Count >= 2) { var pos = new Position(polyline.Positions.Last().Latitude, polyline.Positions.Last().Longitude); if (pos != position) { var line = InsertPolygonInMap(position); maps.Polylines.Add(line); } } }
void Locator_PositionChanged(object sender, Plugin.Geolocator.Abstractions.PositionEventArgs e) { var center = new Xamarin.Forms.Maps.Position(e.Position.Latitude, e.Position.Longitude); var span = new Xamarin.Forms.Maps.MapSpan(center, 2, 2); locationMap.MoveToRegion(span); using (SQLiteConnection conn = new SQLiteConnection(App.DatabaseLocation)) { conn.CreateTable <Post>(); var posts = conn.Table <Post>().ToList(); DisplayInMap(posts); } }