Aslında, MKMapPoints
için x ve y koordinatlarındaki maks ve dk noktası arasındaki mesafeyi hesaplamaya çalışıyorum. Bunun için Parametreleri değiştirdiğimde MKMetersBetweenMapPoints neden farklı sonuçlar veriyor?
MKMapPoint test1, test2;
double dist;
test1.x = 0.0;
test1.y = 0.0;
test2.x = 0.0;
test2.y = MKMapSizeWorld.height;
dist = MKMetersBetweenMapPoints(test2, test1);
NSLog(@"Distance %f",dist);
ben konsolda 18997878.291251 olsun. Ben mesafesi hesaplamasını değiştirebilir Ama ne zaman:
dist = MKMetersBetweenMapPoints(test1, test2);
Ben bu yüzden fark ne anlamıyorum, 18873651.664238 olsun. X ve y eksenlerindeki maksimum mesafe değerlerini elde etmek için doğru şeyi yapıp yapmadığımı bile bilmiyorum.
Herhangi bir yardım için teşekkür ederiz.
İlgili: http://stackoverflow.com/questions/5558854/order-of-cllocation-objects-in-distancefromlocation – Anna
should günlük satırı NSLog (@ "Distance% f", dist); – Damo
Üzgünüm, bir yazım hatası. Değişken adı dist. (Düzeltilmiş) – FranciscoAlexis