سؤال

لدي MKMAPView في تطبيقي ولدي زر يقوم بتشغيل ShowsUserLocation في الخريطة، في حين أن الخريطة هي العثور على الموقع الذي أقوم بعرضه سبينر حتى يعرف المستخدم عمله. أعرف متى أوقف الدوار عن طريق إضافة NSKEYVALUEOBSERVER إلى خاصية MAP UperLocation. ومع ذلك، إذا كان المستخدم لديه خدمات الموقع تعطيل، فإن Spinner فقط يبقى على الذهاب إلى الأبد ولكن لا يحدث شيء، هل هناك أي طريقة لمعرفة متى يتم تعطيل خدمات الموقع أثناء استخدام MKMapView؟

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

المحلول

استخدام Locationservicesenabled، خاصية منطقية من CllocityManager.

دعم MapKit لإظهار موقع المستخدم تلقائيا فقريا جدا. يظهر التطبيق الذي أكتب فيه موقع المستخدم، لكنني أستخدم CllocationManager مباشرة وإضافة شرحي الخاص بالخريطة.

نصائح أخرى

لاحظ أن LocationservicesEnabled جديد في 4.0، لذلك لن يعمل إذا كان هدف النشر الخاص بك أقل.

تحرير: NeverMind - طريقة الفصل [cllocationmanager locationservicesenabledsenabledyabled] جديد في 4.0. ولكن هناك خاصية مثيل مهملة الآن. Locationservicesenableded ل SDK السابقة.

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