我正在開發一個項目,在該項目中我必須顯示用戶位置的多個位置的距離。位置基於經度和緯度。iOS:如何從一個位置獲取多個位置的距離
我用下面的代碼獲取兩個位置之間的距離爲顯示大致相同的距離
CLLocation *locA = [[CLLocation alloc] initWithLatitude:28.6379 longitude: 77.2432];
CLLocation *locB = [[CLLocation alloc] initWithLatitude:28.6562 longitude:77.2410];
CLLocationDistance distance = [locA distanceFromLocation:locB];
NSLog(@"Distance is %f",distance);
float i = distance/1000;
NSLog(@"distance between two places is %f KM", i);
但現在我結構來從我的位置的多個位置的距離:locaA。
例如我把NSArray的緯度和經度
NSArray * latArray = [[NSArray alloc]initWithObjects:@"28.6129",@"28.6020",@"28.5244", nil];
NSArray * longArray = [[NSArray alloc]initWithObjects:@"77.2295",@"77.2478",@"77.1855", nil];
請幫我解決這個問題
採取locaA作爲用戶的位置
有沒有你正在使用'latitude'值的數組和'longitude'值的另一個數組的一個原因?你應該有一個你想要找到的所有'CLLocation'對象的單個數組。 – AdamPro13
在提問前請Google。 –
@ AdamPro13不,沒有任何具體原因,我認爲它提供了一些簡單的方法來輕鬆獲得距離。以及我如何將這些值用於單個數組? – Abhi