قناة LatLngBounds

الفئة النهائية العامة LatLngBounds يوسِّع الكائن
ينفِّذ Parcelable

فئة غير قابلة للتغيير تمثل مستطيلاً بمحاذاة خط الطول/العرض.

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

صنف LatLngBounds.Builder هذه أداة إنشاء قادرة على إنشاء حد أدنى استنادًا إلى مجموعة من نقاط خط الطول والعرض. 

ملخّص ثابت مكتسَب

ملخّص الحقل

نهائي عام LatLng الشمال الشرقي الزاوية الشمالية الشرقية للحدود.
نهائي عام LatLng جنوب غرب الزاوية الجنوبية الغربية من الحد.

ملخّص عام للمنشئ

LatLngBounds(LatLng الجنوب الغربي، LatLng الشمالي الشرقي)
تنشئ حدودًا جديدة بناءً على ركن جنوبي غربي شمال شرقي.
LatLngBounds(حدود LatLngBounds)
نسخ الدالة الإنشائية

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

ثابت LatLngBounds.Builder
builder()
ينشئ أداة إنشاء جديدة.
boolean
contains(نقطة LatLng)
تعرض ما إذا كان هذا العنصر يحتوي على السمة LatLng المحدّدة.
قيمة ثابتة LatLngBounds
createFromAttributes(سياق السياق، AttributeSet attrs)
تنشئ خط الطول والعرض من AttributeSet.
boolean
يساوي(الكائن o)
LatLng
getCenter()
لعرض مركز LatLngBounds هذا.
int
LatLngBounds
بما في ذلك(نقطة LatLng)
تعرض قيمة LatLngBounds جديدة تُوسِّع خط الطول والعرض هذا ليشمل LatLng المحدد.
سلسلة

ملخّص الطريقة المكتسبة

الحقول

النهائي LatLng الشمال الشرقي

الزاوية الشمالية الشرقية للحدود.

النهائي العام LatLng الجنوب الغربي

الزاوية الجنوبية الغربية من الحد.

مقاولات عامة

عامة LatLngBounds (LatLng الجنوب الغربي، LatLng الشمالي الشرقي)

تنشئ حدودًا جديدة بناءً على ركن جنوبي غربي شمال شرقي.

وتشمل الحدود من الناحية النظرية جميع النقاط التي:

  • يكون خط العرض في نطاق [northeast.والمزيد، وجنوب غرب.خط العرض]؛
  • يجب أن يكون خط الطول ضمن نطاق [south West.مزيد من الطول, الشمال الشرقي.خط الطول] إذا كان خط الطول جنوبًا غربيًا ≤ شمال شرق.خط الطول والعرض
  • يكون خط الطول ضمن النطاق [southWest.تول, 180) ∪ [-180, Northeast.الدالة] if South West.أنشئ > شمال شرق.خط الطول.

المَعلمات
جنوب غربي الزاوية الجنوبية الغربية
شمال شرقي الزاوية الشمالية الشرقية
الرميات
IllegalArgumentException إذا كان خط العرض الزاوية الشمالية الشرقية أسفل خط العرض الزاوية الجنوبية الغربية.

عامة LatLngBounds (LatLngBounds)

نسخ الدالة الإنشائية

المَعلمات
حدود على الكائن لنسخه.

الطرق العامة

public static LatLngBounds.Builder أداة الإنشاء ()

ينشئ أداة إنشاء جديدة.

منطقية عامة تحتوي على (LatLng)

تعرض ما إذا كان هذا العنصر يحتوي على السمة LatLng المحدّدة.

المَعلمات
نقطة واحدة LatLng للاختبار
المرتجعات
  • true إذا كانت هذه السمة تضم النقطة المحددة، وfalse إذا لم تكن كذلك.

public static LatLngBounds createFromAttributes (سياق السياق، AttributeSet attrs)

تنشئ خط الطول والعرض من AttributeSet.

المَعلمات
سياق
attrs

القيمة المنطقية العامة يساوي (الكائن o)

المَعلمات
o

عامة LatLng getCenter ()

لعرض مركز LatLngBounds هذا. والمركز هو ببساطة متوسط الإحداثيات (مع الأخذ في الاعتبار ما إذا تجاوز خط الطول والعرض). ويمثل ذلك المركز الجغرافي تقريبًا (سيكون ذلك بالضبط إذا كانت الأرض كرة مثالية). وليس بالضرورة أن يكون مركز المستطيل كما هو مرسوم على الخريطة بسبب إسقاط ماركاتور.

المرتجعات
  • تمثّل هذه السمة LatLng الذي يمثِّل مركز خط LatLngBounds.

public int hashCode ()

عامة LatLngBounds بما في ذلك (LatLng)

تعرض قيمة LatLngBounds جديدة تُوسِّع خط الطول والعرض هذا ليشمل LatLng المحدد. سيؤدي ذلك إلى عرض أصغر خط الطول والعرض الذي يحتوي على كل من هذه النقطة والنقطة الإضافية.

وعلى وجه الخصوص، ستدرس هذه الميزة تمديد الحدود في كلٍّ من الاتجاهين الشرقي والغربي (قد يعبر أحدهما خط الطول والعرض) ويختار الأصغر بينهما. وإذا كان كلا الاتجاهين ناتجًا عن خط الطول والعرض نفسه، سيتم تمديده في الاتجاه الشرقي.

المَعلمات
نقطة واحدة يتم تضمين LatLng في الحدود الجديدة.
المرتجعات
  • سمة LatLngBounds جديدة تتضمّن هذه السمة والنقطة الإضافية.

public سلسلة toString ()