LatLngBounds

کلاس نهایی عمومی LatLngBounds Object را گسترش می دهد
Parcelable را پیاده سازی می کند

یک کلاس تغییرناپذیر که نشان دهنده یک مستطیل هم تراز با طول و عرض جغرافیایی است.

خلاصه کلاس تودرتو

کلاس LatLngBounds.Builder این سازنده ای است که می تواند بر اساس مجموعه ای از نقاط LatLng، حداقل کران ایجاد کند.

خلاصه ثابت ارثی

خلاصه فیلد

عمومی نهایی LatLng شمال شرقی گوشه شمال شرقی محدوده.
عمومی نهایی LatLng جنوب غربی گوشه جنوب غربی محدوده.

خلاصه سازنده عمومی

LatLngBounds ( LatLng جنوب غربی، LatLng شمال شرقی)
یک مرز جدید بر اساس یک گوشه جنوب غربی و یک گوشه شمال شرقی ایجاد می کند.
LatLngBounds (حدود LatLngBounds )
سازنده کپی

خلاصه روش عمومی

استاتیک LatLngBounds.Builder
سازنده ()
یک سازنده جدید ایجاد می کند.
بولی
حاوی (نقطه LatLng )
نشان می دهد که آیا این شامل LatLng داده شده است یا خیر.
استاتیک LatLngBounds
createFromAttributes (متن زمینه، AttributeSet attrs)
یک LatLngBounds از AttributeSet ایجاد می کند.
بولی
برابر است (شیء o)
LatLng
getCenter ()
مرکز این LatLngBounds را برمی‌گرداند.
بین المللی
LatLngBounds
از جمله (نقطه LatLng )
یک LatLngBounds جدید را برمی‌گرداند که این LatLngBounds را گسترش می‌دهد تا LatLng داده شده را در بر گیرد.
رشته

خلاصه روش ارثی

زمینه های

نهایی عمومی LatLng شمال شرقی

گوشه شمال شرقی محدوده.

نهایی عمومی LatLng جنوب غربی

گوشه جنوب غربی محدوده.

سازندگان عمومی

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

یک مرز جدید بر اساس یک گوشه جنوب غربی و یک گوشه شمال شرقی ایجاد می کند.

کران از نظر مفهومی شامل تمام نقاطی است که در آنها:

  • عرض جغرافیایی در محدوده [شمال شرقی. عرض جغرافیایی، جنوب غربی. عرض جغرافیایی] است.
  • طول جغرافیایی در محدوده [جنوب غربی.طول جغرافیایی، شمال شرقی.طول جغرافیایی] اگر جنوب غربی است. طول جغرافیایی ≤ شمال شرقی. طول جغرافیایی. و
  • طول جغرافیایی در محدوده [جنوب غربی. طول جغرافیایی، 180) ∪ [-180، شمال شرقی. طول جغرافیایی] اگر جنوب غربی است. طول جغرافیایی > شمال شرقی. طول جغرافیایی.

مولفه های
جنوب غربی گوشه جنوب غربی
شمال شرقی گوشه شمال شرقی
پرتاب می کند
IllegalArgumentException اگر عرض جغرافیایی گوشه شمال شرقی کمتر از عرض جغرافیایی گوشه جنوب غربی باشد.

LatLngBounds عمومی (حدود LatLngBounds )

سازنده کپی

مولفه های
محدوده شیء برای کپی کردن

روش های عمومی

Public Static LatLngBounds.Builder Builder ()

یک سازنده جدید ایجاد می کند.

بولین عمومی شامل (نقطه LatLng )

نشان می دهد که آیا این شامل LatLng داده شده است یا خیر.

مولفه های
نقطه LatLng برای آزمایش
برمی گرداند
  • true اگر این شامل نقطه داده شده باشد. false اگر نه

Public Static LatLngBounds createFromAttributes (زمینه متن، AttributeSet attrs)

یک LatLngBounds از AttributeSet ایجاد می کند.

مولفه های
متن نوشته
attrs

بولین عمومی برابر است (شیء o)

مولفه های
o

عمومی LatLng getCenter ()

مرکز این LatLngBounds را برمی‌گرداند. مرکز صرفاً میانگین مختصات است (با در نظر گرفتن اینکه آیا از آنتی مریدین عبور می کند). این تقریباً مرکز جغرافیایی است (دقیقاً اگر زمین یک کره کامل باشد). به دلیل برآمدگی Mercator، لزوماً مرکز مستطیل نخواهد بود که روی نقشه ترسیم شده است.

برمی گرداند
  • LatLng که مرکز LatLngBounds است.

هش کد عمومی ()

LatLngBounds عمومی شامل (نقطه LatLng )

یک LatLngBounds جدید را برمی‌گرداند که این LatLngBounds را گسترش می‌دهد تا LatLng داده شده را در بر گیرد. این کوچکترین LatLngBounds را که هم این و هم نقطه اضافی را در بر می گیرد، برمی گرداند.

به طور خاص، گسترش مرزها را در جهت شرق و غرب در نظر می گیرد (که یکی از آنها ممکن است از پادمریدین عبور کند) و کوچکتر از این دو را انتخاب می کند. در صورتی که هر دو جهت منجر به یک LatLngBounds با اندازه یکسان شود، آن را در جهت شرق گسترش می دهد.

مولفه های
نقطه یک LatLng که در محدوده های جدید گنجانده شود
برمی گرداند
  • یک LatLngBounds جدید که حاوی این و نکته اضافی است.

رشته عمومی toString ()