ละติจูดลองจิจูด

คลาสสุดท้ายแบบสาธารณะ LatLngBounds ขยายออบเจ็กต์
ใช้งาน พาร์เซลได้

คลาสที่เปลี่ยนแปลงไม่ได้ซึ่งแสดงสี่เหลี่ยมผืนผ้าที่สอดคล้องกับละติจูด/ลองจิจูด

สรุปข้อมูลชั้นเรียนที่ซ้อนกัน

คลาส LatLngBounds.Builder นี่คือเครื่องมือสร้างที่สามารถสร้างขอบเขตขั้นต่ำโดยอิงตามชุดของจุด LatLng

สรุปค่าคงที่ที่รับช่วงมา

สรุปข้อมูลช่อง

สาธารณะ ขั้นสุดท้าย LatLng ตะวันออกเฉียงเหนือ มุมตะวันออกเฉียงเหนือของขอบเขต
สาธารณะ ขั้นสุดท้าย LatLng ตะวันตกเฉียงใต้ มุมตะวันตกเฉียงใต้ของขอบเขต

สรุปเครื่องมือสร้างสาธารณะ

LatLngBounds(ตะวันตกเฉียงใต้ LatLng, LatLng ตะวันออกเฉียงเหนือ)
สร้างอาณาเขตใหม่ตามมุมตะวันตกเฉียงใต้และมุมตะวันออกเฉียงเหนือ
LatLngBounds(ขอบเขต LatLngBounds)
คัดลอกตัวสร้าง

สรุปวิธีการสาธารณะ

แบบคงที่ LatLngBounds.Builder
builder()
สร้างเครื่องมือสร้างใหม่
boolean
ประกอบด้วย(LatLng)
จะแสดงผลว่ารายการนี้มี LatLng ที่ระบุหรือไม่
แบบคงที่ LatLngBounds
createFromAttributes(บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)
สร้าง LatLngBounds จาก AttributeSet
boolean
เท่ากับ(ออบเจ็กต์ o)
LatLng
getCenter()
แสดงจุดศูนย์กลางของ LatLngBounds นี้
int
LatLngBounds
รวมถึง(LatLng)
แสดงผล LatLngBounds ใหม่ที่ขยาย LatLngBounds นี้เพื่อรวม LatLng ที่กำหนด
สตริง

ข้อมูลสรุปของเมธอดที่รับช่วงมา

ช่อง

สาธารณะ ขั้นสุดท้าย LatLng ภาคตะวันออกเฉียงเหนือ

มุมตะวันออกเฉียงเหนือของขอบเขต

สาธารณะ รอบชิงชนะเลิศ LatLng ตะวันตกเฉียงใต้

มุมตะวันตกเฉียงใต้ของขอบเขต

ผู้รับสร้างสาธารณะ

สาธารณะ LatLngBounds (LatLng ตะวันตกเฉียงใต้ LatLng ตะวันออกเฉียงเหนือ)

สร้างอาณาเขตใหม่ตามมุมตะวันตกเฉียงใต้และมุมตะวันออกเฉียงเหนือ

แนวคิดว่าขอบเขตครอบคลุมประเด็นทั้งหมดในตำแหน่งต่อไปนี้

  • ละติจูดอยู่ในช่วง [northeast.latitude, Southwest.latitude]
  • ลองจิจูดจะอยู่ในช่วง [southเวสต์.ลองจิจูด, ตะวันออกเฉียงเหนือ.ลองจิจูด] ถ้า ตะวันตกเฉียงใต้.ลองจิจูด ≤ ทิศตะวันออกเฉียงเหนือ.ลองจิจูด และ
  • ลองจิจูดจะอยู่ในช่วง [southwest.longitude, 180) ∪ [-180, Northeast.longitude] หาก Southเวสต์.ลองจิจูด > ตะวันออกเฉียงเหนือ.ลองจิจูด

พารามิเตอร์
ตะวันตกเฉียงใต้ South West Corner
ตะวันออกเฉียงเหนือ Northeast Corner
การขว้าง
IllegalArgumentException หากละติจูดของมุมตะวันออกเฉียงเหนือต่ำกว่าละติจูดของมุมตะวันตกเฉียงใต้

สาธารณะ LatLngBounds (LatLngBounds)

คัดลอกตัวสร้าง

พารามิเตอร์
ขอบเขต ออบเจ็กต์ที่จะคัดลอก

วิธีการสาธารณะ

สาธารณะ แบบคงที่ LatLngBounds.Builder builder ()

สร้างเครื่องมือสร้างใหม่

บูลีนสาธารณะ มี (LatLng พอยท์)

จะแสดงผลว่ารายการนี้มี LatLng ที่ระบุหรือไม่

พารามิเตอร์
คะแนน LatLng ที่จะทดสอบ
คิกรีเทิร์น
  • true หากส่วนนี้มีจุดที่ระบุ false หากไม่ใช่

สาธารณะ คงที่ LatLngBounds createFromAttributes (บริบทบริบท, AttributeSet attrs)

สร้าง LatLngBounds จาก AttributeSet

พารามิเตอร์
บริบท
attrs

บูลีนสาธารณะ เท่ากับ (ออบเจ็กต์ o)

พารามิเตอร์
o

สาธารณะ LatLng getCenter ()

แสดงจุดศูนย์กลางของ LatLngBounds นี้ จุดศูนย์กลางคือค่าเฉลี่ยของพิกัด (โดยพิจารณาว่าข้ามแอนติเมอริเดียนหรือไม่) นี่คือจุดศูนย์กลางทางภูมิศาสตร์โดยประมาณ (ถ้าโลกของเราเป็นทรงกลมที่สมบูรณ์แบบจริงๆ) นี่ไม่จำเป็นต้องเป็นจุดศูนย์กลางของสี่เหลี่ยมผืนผ้าตามที่วาดบนแผนที่เนื่องจากการฉายภาพของ Mercator

คิกรีเทิร์น
  • LatLng ที่เป็นศูนย์กลางของ LatLngBounds

สาธารณะ int hashCode ()

สาธารณะ LatLngBounds รวมถึง (LatLng Point)

แสดงผล LatLngBounds ใหม่ที่ขยาย LatLngBounds นี้เพื่อรวม LatLng ที่กำหนด และจะแสดงผล LatLngBounds ที่เล็กที่สุดที่มีทั้งส่วนนี้และจุดพิเศษ

กล่าวโดยเจาะจงก็คือ ระบบจะพิจารณาขยายขอบเขตทั้งในทิศทางตะวันออกและตะวันตก (ซึ่งจุดหนึ่งอาจข้ามแอนติเมริเดียน) และเลือกขอบเขตที่เล็กกว่าจากทั้ง 2 ด้าน ในกรณีที่ทั้ง 2 ทิศทางผลลัพธ์เป็น LatLngBounds ที่มีขนาดเท่ากัน จะเป็นการขยายในทิศทางตะวันออก

พารามิเตอร์
คะแนน LatLng ที่จะรวมอยู่ในขอบเขตใหม่
คิกรีเทิร์น
  • LatLngBounds ใหม่ที่มีข้อมูลนี้และคะแนนพิเศษ

สาธารณะ สตริง toString ()