private void LocalizeGeoWatcher()
{
loading.Visibility = Visibility.Visible;
loading.IsIndeterminate = true;
// create the location watcher
_locationManager = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
// location change in meters
_locationManager.MovementThreshold = 3;
// when status changed
_locationManager.StatusChanged += locationManager_getStatus;
//when position changed
_locationManager.PositionChanged += locationManager_getPosition;
// start the watcher
_locationManager.Start();
}