רצועות LATLngBunds

מחלקה סופית ציבורית LatLngBounds מרחיבה את האובייקט
מיושמת Parcelable

מחלקה לא ניתנת לשינוי שמייצגת מלבן מיושר של קו רוחב/אורך.

סיכום של הכיתה המוצבת

מחלקה LatLngBounds.Builder זהו כלי לבניית צוות שיכול ליצור גבול מינימלי על סמך קבוצה של נקודות LatLng. 

סיכום של ערכים קבועים בירושה

סיכום השדה

ציבורי סופי LatLng צפון מזרח הפינה הצפון-מזרחית של הגבול.
ציבורי סופי LatLng דרום מערב הפינה הדרום-מערבית של הגבול.

סיכום של הבנייה הציבורית

LatLngBounds(LatLng מכיוון דרום-מערב, LatLng צפון מזרח)
יצירת גבול חדש על בסיס פינה דרום-מערבית ופינה צפון-מזרחית.
LatLngBounds(גבולות של LatLngBounds)
העתקה של בנאי.

סיכום אמצעי תשלום ציבורי

סטטי LatLngBounds.Builder
builder()
יצירת כלי לבניית אתרים חדש.
boolean
contains(נקודת LatLng)
הפונקציה מחזירה את הערך אם הוא מכיל את הערך LatLng הנתון.
LatLngBounds סטטיים
createFromAttributes(הקשר הקשר, מאפייני AttributeSet)
יוצר אובייקט LatLngBounds מתוך AttributeSet.
boolean
שווה ל-(אובייקט o)
LatLng
getCenter()
מחזירה את המרכז של LatLngBounds.
int
LatLngBounds
כולל(נקודת LatLng)
הפונקציה מחזירה LatLngBounds חדש שמרחיב את ערכי ה-LatLngBound האלה כך שיכלול את ה-LatLng הנתון.
מחרוזת

סיכום שיטות שעברו בירושה

שדות

ציבורי סופי LatLng northeast

הפינה הצפון-מזרחית של הגבול.

ציבורי סופי LatLng דרום מערב

הפינה הדרום-מערבית של הגבול.

בניינים ציבוריים

ציבורי LatLngBounds (LatLng דרום-מערב, LatLng צפון מזרח)

יצירת גבול חדש על בסיס פינה דרום-מערבית ופינה צפון-מזרחית.

מבחינה רעיונית, הגבולות כוללים את כל הנקודות שבהן:

  • קו הרוחב נמצא בטווח [northeast.קו רוחב, דרום-מערב.קו רוחב];
  • קו האורך נמצא בטווח [south בקשת length, Northeast. דווח
  • קו האורך נמצא בטווח [southeast. הנקודה, 180) ∪ [-180, צפון-מזרח. קו אורך] אם ימין-מערב. קו אורך > צפון-מזרח.

פרמטרים
דרום מערב פינה דרום-מערבית
צפון מזרח פינה צפון מזרחית
קליעות
IllegalArgumentException אם קו הרוחב של הפינה הצפון-מזרחית הוא מתחת לקו הרוחב של הפינה הדרום-מערבית.

Public LatLngBounds (גבולות LatLngBounds)

העתקה של בנאי.

פרמטרים
גבולות את האובייקט שרוצים להעתיק.

שיטות ציבוריות

Public סטטי LatLngBounds.Builder builder ()

יצירת כלי לבניית אתרים חדש.

Public בוליאני contains (LatLng)

הפונקציה מחזירה את הערך אם הוא מכיל את הערך LatLng הנתון.

פרמטרים
נקודה LatLng לבדיקה
החזרות
  • true אם הוא מכיל את הנקודה הנתונה, false אם לא.

Public סטטי, LatLngBounds createFromAttributes (Contextcontext, AttributeSet attrs)

יוצר אובייקט LatLngBounds מתוך AttributeSet.

פרמטרים
context
attrs

ערך בוליאני ציבורי שווה (אובייקט o)

פרמטרים
o

ציבורי LatLng getCenter ()

מחזירה את המרכז של LatLngBounds. המרכז הוא הממוצע של הקואורדינטות (חשוב להביא בחשבון אם הוא חוצה את קו האורך 180°). זהו בערך המרכז הגיאוגרפי (זה היה כמעט מדויק אם כדור הארץ היה כדור מושלם). בגלל היטל ה-Mercator, הוא לא יהיה בהכרח מרכז המלבן כפי שמצויר במפה.

החזרות
  • LatLng שהוא המרכז של LatLngBounds.

int ציבורי hashCode ()

Public LatLngBounds כולל (LatLng)

הפונקציה מחזירה LatLngBounds חדש שמרחיב את ערכי ה-LatLngBound האלה כך שיכלול את ה-LatLng הנתון. הפעולה הזו תחזיר את ערכי ה-LatLngBound הקטנים ביותר שמכילים גם את הנקודה הזו וגם את הנקודה הנוספת.

באופן ספציפי, המערכת תרחיב את הגבולות גם בכיוון מזרח וגם בכיוון מערב (שאחד מהם עשוי לחצות את קו האורך 180°) ותבחר את הקטן מבין השניים. אם שני הכיוונים יגרמו ל-LatLngBounds באותו גודל, הפעולה תרחיב אותם לכיוון מזרח.

פרמטרים
נקודה LatLng שייכלל בגבולות החדשים
החזרות
  • LatLngBounds חדש שמכיל את הרכיב הזה ואת הנקודה הנוספת.

מחרוזת ציבורית toString ()