قناة LatLngBounds

الفئة النهائية العامة LatLngBounds توسِّع الكائن
تنفذ الطُرق

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

ملخّص الصفوف المتداخلة

class LatLngBounds.Builder هذه أداة إنشاء يمكنها إنشاء حد أدنى وفقًا لمجموعة من نقاط LatLng. 

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

ملخص الحقل

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

ملخّص الإنشاء العام

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

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

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

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

الحقول

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

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

علني نهائي LatLng southwest

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

الأشغال العامة

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

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

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

  • يقع خط العرض في النطاق [northeast.width, Southwest.width]؛
  • يقع خط الطول في نطاق [southwest.length, Northeast.length] إذا كان خط الطول في جنوب غرب الولايات المتحدة ≤ الشمال الشرقي.
  • يقع خط الطول في النطاق [southwest.خط العرض، 180) ∪ [-180، North Northeast.] إذا كان خط الطول في جنوب غرب الولايات المتحدة > الشمال الشرقي.

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

علنية LatLngBounds (LatLngBounds))

أداة إنشاء النسخ.

المَعلمات
حدود العنصر المطلوب نسخه.

الأساليب العامة

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

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

Public boolean يحتوي على (LatLng)

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

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

Public Static LatLngBounds createFromAttributes (سياق السياق، سمة AttributeSet)

تنشئ قناة LatLngBounds من AttributeSet.

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

Public boolean يساوي (Object o)

المَعلمات
o

Public LatLng getCenter ()

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

المرتجعات
  • تمثّل هذه السمة LatLng مركز"لاتلونج باونز".

public int hashCode ()

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

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

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

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

Public String toString ()