CLLocation distanceFromLocation

Je suis en utilisant CLLocation de travail la distance de la position actuelle du client, et une annotation. Cependant, je voulais juste savoir si cela serait correct. Je suis actuellement en utilisant l'iPhone Simulateur et selon la MKMapView le Simulateur d'iPhone se trouve ici:

Lat: 0 Long: -1067024384

L'annotation du poste est:

workingCoordinate.latitude = 40.763856;
workingCoordinate.longitude = -73.973034;

Toutefois, si vous prenez un coup d'oeil sur google maps, vous trouverez comment fermer ces distances sont, pourtant si éloignés selon CLLocation. J'utilise le code suivant pour déterminer la distance entre eux deux.

CLLocation *loc = [[CLLocation alloc] initWithLatitude:annotation.coordinate.latitude longitude:annotation.coordinate.longitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:self.mapView.userLocation.coordinate.latitude longitude:self.mapView.userLocation.coordinate.longitude];
CLLocationDistance dist = [loc distanceFromLocation:loc2];
int distance = dist
NSLog(@"%i", distance);

Distance de NSLogged est 12769908. Je crois que c'est incorrect, et donc il doit y avoir un problème avec mon code.

Si il est s'il vous plaît pouvez-vous le signaler!

OriginalL'auteur max_ | 2011-03-04