title: iphone gps giving incorrect location
body: <p>I want to show user's current location with iphone gps feature but problem is it is giving incorrect location .
         When i drop pin on map then it drops pin at exact position but when i try to see the location in text then it gives inaccurate location with inaccuracy of 500 to 800 meters approx.I have used reverse geocoding and google api but all giving same location. PLease tell me why this happens and how can i show the exact location of user ?
  My code is:</p>
  
  <pre><code>cllocationmanager *locationManager = [[CLLocationManager alloc] init];
          locationManager.delegate = self;
          locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
          locationManager.desiredAccuracy = kCLLocationAccuracyBest; // 100 m
          [locationManager startUpdatingLocation];
  
  
      }
  
      }
  
  
  
  - (void)locationManager:(CLLocationManager *)manager
  didUpdateToLocation:(CLLocation *)newLocation
  fromLocation:(CLLocation *)oldLocation
  
  {
  
  
   CLLocationCoordinate2D here =  newLocation.coordinate;
      NSLog(@"%f  %f ", here.latitude, here.longitude);
  
  
      MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:here];
      [geocoder setDelegate:self];
      [geocoder start];
  
          }
  
  
  
  - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error{
  
  
  
  }
  
  
  
  - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
  {
      NSLog(@"The geocoder has returned: %@", [placemark addressDictionary]);
  
  
  
      UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[NSString stringWithFormat:@"%@",[placemark addressDictionary]] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
      [alertView show];
      [alertView release];
  
  
  }
  </code></pre>