يعيد mkmapView إلى latitudedelta غير خاطئ و longitudedelta في المنطقة الديمقراطية

StackOverflow https://stackoverflow.com/questions/1467707

سؤال

أحاول التحدث إلى خدمة ويب للمواقع داخل منطقة التكبير أو التكبير / التكبير على mkmapview mkmapview مضمنة. في طريقة RegionDiDChangeanimated لوحدة تحكم الرؤية الخاصة بي (هذه هي الطريقة التي أستخدمها لفخ أي إيماءة مستخدم على الخريطة)، أسمي ما يلي:

NSLog( @"latitude delta = %f", mapView.region.span.latitudeDelta );
NSLog( @"longitude delta = %f", mapView.region.span.longitudeDelta );

ويقول إدخال السجل:

latitude delta = 0.000435
longitude delta = 0.001930

لكن, ، إذا طلبت Dela Lat / Long / Dela يدويا بعد إطلاق RegionDIDChangeanimated (أي إيماءة المستخدم)، أحصل على ما يلي:

latitude delta = 0.008415
longitude delta = 0.011932

لماذا هناك فرق هنا؟ لا يهم ما إذا كان هذا هو التكبير أو التصغير من الإيماءات. هناك دائما فرق. ما الأمر مع هذا؟

هل كانت مفيدة؟

المحلول

قدمت هذا الخطأ إلى Apple، وأبلغت أن هذه مشكلة معروفة. لم يقترح أي بديل. :-(

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top