مصدر الموقع الجغرافي

الواجهة العامة LocationSource

تحدّد هذه السمة واجهة لتقديم بيانات الموقع الجغرافي، عادةً لكائن GoogleMap.

يحتوي العنصر GoogleMap على موفّر موقع مضمّن لطبقة موقعي، ولكن يمكن أن يكون replaced مع موفّر آخر يطبّق هذه الواجهة.

يفعِّل عنصر GoogleMap موفّر الموقع الجغرافي باستخدام activate(OnLocationChangedListener). عندما يكون مقدّم خدمة الموقع الجغرافي نشطًا (بين activate(OnLocationChangedListener) وdeactivate())، يجب أن يرسل تعديلات الموقع الجغرافي الدورية إلى المستمع المسجَّل في activate(OnLocationChangedListener). تقع على عاتق مقدّم الخدمة مسؤولية استخدام خدمات الموقع الجغرافي بحكمة وفقًا لمراحل نشاط الخريطة. على سبيل المثال، يجب ألا يستخدم الجهاز سوى خدمات تستهلك قدرًا كبيرًا من طاقة البطارية (مثل نظام تحديد المواقع العالمي (GPS)) من حين لآخر أو عندما يكون هناك نشاط في المقدّمة فقط.

ملخص الفئة المدمَجة

واحدة LocationSource.OnLocationChangedListener معالجة تعديل الموقع الجغرافي

ملخّص الطريقة العلنية

فراغ تجريدي
activate(مستمِع LocationSource.OnLocationChangedListener)
تفعيل مقدّم الخدمة هذا
فراغ تجريدي
deactivate()
يتم إيقاف مقدّم الخدمة هذا.

الطرق العامة

يتم إلغاء البيانات الموجزة العامة تفعيل (LocationSource.OnLocationChangedListener مستمع)

تفعيل مقدّم الخدمة هذا سيُرسِل مقدّم الخدمة هذا إشعارًا إلى المستمع المتوفر بشكل دوري إلى أن تتصل بـ deactivate(). سيتم بث الإشعارات في سلسلة المحادثات الرئيسية.

المَعلمات
أداة معالجة الحدث أداة معالجة الحدث التي يتم استدعائها عند توفّر موقع جديد
الرميات
IllegalStateException إذا كان مقدّم الخدمة هذا نشطًا
IllegalArgumentException إذا كانت قيمة listener هي null

فارغ مجرّد إيقاف ()

يتم إيقاف مقدّم الخدمة هذا. ولن يتم إشعار معاودة الاتصال التي تم تسجيلها سابقًا بأي تعديلات أخرى.

الرميات
IllegalStateException إذا كان مقدّم الخدمة هذا غير نشط