title: Geolocator and accuracy in Windows Phone 8
body: <p>I have a few questions about <code>Geolocator</code> and property <code>DesiredAccuracy</code>.</p>
  
  <p>I have the method <code>GetMyPosition</code>:</p>
  
  <pre><code>public async Task&lt;Geoposition&gt; GetMyPosition()
              {
                  Geoposition myGeoposition = null;
                  Geolocator myGeolocator = new Geolocator();
                  myGeolocator.DesiredAccuracy = PositionAccuracy.High;
                  try
                  {
                      myGeoposition = await myGeolocator.GetGeopositionAsync();
                      return myGeoposition;
                  }
                  catch (Exception ex)
                  {
                      Deployment.Current.Dispatcher.BeginInvoke(() =&gt;
                          {
                              MessageBox.Show("Can't get the position");
  
                          });
                      return null;
                  }
              }
  </code></pre>
  
  <p>1) Why</p>
  
  <pre><code>Geolocator.DesiredAccuracy = PositionAccuracy.High;    
  Geolocator.GetGeopositionAsync(); 
  </code></pre>
  
  <p>always return <code>Geoposition.Coordinate.PositionSource = Cellular</code> with accuracy 400 - 1600 m (on device Nokia Lumia 520)?</p>
  
  <p>2) Under what settings I can get a high accuracy (50 - 100 m) and <code>PositionSource = Satellite</code>?</p>
  
  <p>3) If I have the loaded maps on my device and I activated the airplane mode on the device, then code</p>
  
  <pre><code> Geolocator myGeolocator = new Geolocator();
      myGeolocator.DesiredAccuracy = PositionAccuracy.High;
      try
      {
           myGeoposition = await myGeolocator.GetGeopositionAsync();
           return myGeoposition;
      }
  </code></pre>
  
  <p>will work? Without a celluar, only a satellite?</p>
  
  <p>4) How strong is the precision of coordinates depends on the device?</p>
  
  <p>Thanks in advance!</p>