Esempio n. 1
0
 private void InnerAddressResolver(GeoCoordinate position)
 {
     try
     {
         _lastPosition = position;
         _address.ResolveAddressAsync(_lastPosition);
     }
     catch (Exception ex)
     {
     }
 }
Esempio n. 2
0
        //<snippet2>
        static void ResolveAddressAsync()
        {
            GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
            bool started = false;

            watcher.MovementThreshold = 1.0; // set to one meter
            started = watcher.TryStart(false, TimeSpan.FromMilliseconds(1000));

            if (started)
            {
                CivicAddressResolver resolver = new CivicAddressResolver();

                resolver.ResolveAddressCompleted += new EventHandler <ResolveAddressCompletedEventArgs>(resolver_ResolveAddressCompleted);

                if (watcher.Position.Location.IsUnknown == false)
                {
                    resolver.ResolveAddressAsync(watcher.Position.Location);
                }
            }
        }