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);
        }