كيفية استخدام طريقة iPhone -(cllocationDistance) المسافة من المسافة: (const cllocation *) الموقع
-
30-09-2019 - |
سؤال
أنا هدف جديد لتعلم مطور iPhone ، وأحاول حساب المسافات بين إحداثيات خطوط الطول/خط الطول ، مع إحداثيات خطوط الطول/الطول في جدول SQLite. أعلم أنه يمكننا استخدام طريقة Cllocations:
(CLLocationDistance)distanceFromLocation:(const CLLocation *)location
للقيام بذلك ، لكنني لست متأكدًا من كيفية استخدامه نظرًا للبيانات التي لدي. كيف يمكن للمرء استخدام الطريقة أعلاه باستخدام أزواج من إحداثيات خطوط الطول/خط الطول ، مع الأخذ في الاعتبار الطريقة أعلاه لا تتعامل إلا مع كائنات الموقع من النوع Cllocation؟ هل يمكن لأي شخص أن يعطيني مثالاً بسيطاً على كيفية استخدام هذه الطريقة باستخدام أزواج من إحداثيات خط العرض/خط الطول؟
المحلول
فقط إنشاء CLLocation
كائنات من بياناتك:
// Assumption: lat1, lon1 and lat2, lon2 are double values containing the coordinates
CLLocation *firstLocation = [[[CLLocation alloc] initWithLatitude:lat1 longitude:lon1] autorelease];
CLLocation *secondLocation = [[[CLLocation alloc] initWithLatitude:lat2 longitude:lon2] autorelease];
CLLocationDistance distance = [secondLocation distanceFromLocation:firstLocation];
لا تنتمي إلى StackOverflow