private void Geolocator_PositionChanged(Geolocator sender, PositionChangedEventArgs args) { GeocoordinateModel gvm = new GeocoordinateModel(args.Position.Coordinate); this.lastGeoCoordinate = gvm.GeoCoordinate; Dispatcher.BeginInvoke(() => { App.MainViewModel.Add(gvm); this.map.Center = this.lastGeoCoordinate; this.userLocationMarker.GeoCoordinate = this.lastGeoCoordinate; this.userLocationMarker.Visibility = Visibility.Visible; }); }
public void Add(GeocoordinateModel newGeocoordinate) { obdDb.GeocoordinateModels.InsertOnSubmit(newGeocoordinate); obdDb.SubmitChanges(); Geocoordinates.Add(newGeocoordinate); MapPath.Add(newGeocoordinate.GeoCoordinate); }