كيف يمكنني تحديد ما إذا معلومات الموقع التي تم إرجاعها بواسطة CLLocationManager صالحة؟

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

سؤال

وكيف يمكنني تحديد ما إذا معلومات الموقع التي تم إرجاعها بواسطة CLLocationManager صالحة؟

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

المحلول

واثنين من الأشياء للبحث عن والطابع الزمني وHDOP (درجة أفقي من الدقة). أول واحد سوف اقول لكم عندما اتخذ القراءة، والثاني اقول لكم مستوى من الخطأ في القراءة. على سبيل المثال HDOP 1000 سوف اقول لكم ان قياس دقيق لحدود 1000 متر. من الواضح أن انخفاض HDOP كلما كان ذلك أفضل.

وكلاهما في كور الموقع تحديث تحصل عليه.

نصائح أخرى

ولا يمكنك أن تكون متأكدا تماما. ستحصل على أفضل فكرة الهاتف عن أين هو، ويمكنك صدقوا أو لا تصدقوا، ولكن لا يمكن التحقق بسهولة من هذا الموقع.

والشيء الوحيد الذي قد يساعد بعض للتحقق الطابع الزمني المواقع التي تحصل عليها. سوف الأساسي الموقع مؤقتا البيانات، والنتيجة الأولى تحصل قد تكون قراءة قديمة جدا. إذا انتقلت الهاتف في كل ما قد يكون غير دقيق. من ناحية أخرى أنه قد يكون لا يزال صحيحا، وكنت حقا لا يمكن أن يكون متأكدا حتى تأتي النتائج الجديدة في. ومع ذلك فإنه غالبا ما يكون من المفيد أن تتخلص من أي بيانات من كور الموقع حيث الطابع الزمني من قبل بدء التطبيق up-- أنه قد تكون بيانات جيدة ولكن هناك فرصة جيدة أن ذلك ليس صحيحا. وقراءات لاحقة تكون جديدة وجديرة بالثقة مثل الهاتف يمكن أن تجعل لهم.

وأيضا، إذا دقة الأفقية السلبية، ثم خطوط الطول والعرض غير صالحة.

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