web-dev-qa-db-fra.com

Calculer la distance entre deux endroits en utilisant latitude-longitude dans gmap pour iPhone

Duplicate possible:
coordonnées GPS en degrés pour calculer les distances

Comment calculer la distance entre deux endroits en utilisant latitude-longitude dans gmap pour iPhone? Calculer la distance entre deux endroits en utilisant latitude-longitude dans gmap pour iPhone

65
Durga

Vous devez tiliser Core Location Framework. Alors n'oubliez pas d'ajouter et d'importer le Core Location Framework.

Objectif c

 #import <CoreLocation/CoreLocation.h>

 CLLocation *locA = [[CLLocation alloc] initWithLatitude:lat1 longitude:long1];

 CLLocation *locB = [[CLLocation alloc] initWithLatitude:lat2 longitude:long2];

 CLLocationDistance distance = [locA distanceFromLocation:locB];

 //distance in Meters

 //1 meter == 100 centimeter

 //1 meter == 3.280 feet

 //1 square meter == 10.76 square feet


 [locA release];

 [locB release];

Swift

import CoreLocation

let locA = CLLocation(latitude: lat1, longitude: long1)

let locB = CLLocation(latitude: lat2, longitude: long2)

let distance = locA.distance(from: locB)

si vous avez le paramètre location, créez 2 CLLocations et utilisez [location1 distanceFromLocation:location2] méthode.

11
Nithin