ภูมิภาคที่มองเห็นได้

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

มีจุด 4 จุดที่ระบุรูปหลายเหลี่ยม 4 ด้านซึ่งมองเห็นได้ในกล้องของแผนที่ รูปหลายเหลี่ยมนี้อาจเป็นสี่เหลี่ยมคางหมูแทนสี่เหลี่ยมผืนผ้า เพราะกล้องทำให้เอียงได้ หากกล้องอยู่กึ่งกลางของกล้องโดยตรง จะมีรูปร่างเป็นสี่เหลี่ยมผืนผ้า แต่หากกล้องเอียง รูปร่างจะปรากฏเป็นสี่เหลี่ยมคางหมูที่ด้านที่เล็กที่สุดที่อยู่ใกล้กับมุมมองมากที่สุด

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

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

สาธารณะ ขั้นสุดท้าย LatLng farLeft วัตถุ LatLng ที่กำหนดมุมซ้ายสุดของกล้อง
สาธารณะ ขั้นสุดท้าย LatLng farRight วัตถุละติจูดและลองจิจูดที่กำหนดมุมขวาสุดของกล้อง
สาธารณะ ขั้นสุดท้าย LatLngBounds latLngBounds กรอบล้อมรอบที่เล็กที่สุดซึ่งมีพื้นที่ที่มองเห็นได้ซึ่งกำหนดไว้ในคลาสนี้
สาธารณะ ขั้นสุดท้าย LatLng nearLeft วัตถุ LatLng ที่กำหนดมุมซ้ายล่างของกล้อง
สาธารณะ ขั้นสุดท้าย LatLng nearRight วัตถุ LatLng ที่กำหนดมุมขวาล่างของกล้อง

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

VisibleRegion(LatLng ใกล้ซ้าย, LatLng ใกล้ขวา, LatLng ซ้ายสุด, LatLng FarRight, LatLngBounds latLngBounds)
สร้างพื้นที่ที่มองเห็นได้ใหม่โดยกำหนดมุมทั้ง 4 ด้านของกล้อง

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

boolean
เท่ากับ(ออบเจ็กต์ o)
เปรียบเทียบ VisibleRegion นี้กับวัตถุอื่น
int
สตริง

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

ช่อง

สาธารณะ ขั้นสุดท้าย LatLng farLeft

วัตถุ LatLng ที่กำหนดมุมซ้ายสุดของกล้อง

สาธารณะ ขั้นสุดท้าย LatLng farRight

วัตถุละติจูดและลองจิจูดที่กำหนดมุมขวาสุดของกล้อง

สาธารณะ ขั้นสุดท้าย LatLngBounds latLngBounds

กรอบล้อมรอบที่เล็กที่สุดซึ่งมีพื้นที่ที่มองเห็นได้ซึ่งกำหนดไว้ในคลาสนี้

หากช่องนี้ตัดผ่านเส้นเมริเดียน 180° (เส้นแนวตั้งจากเหนือไปใต้) ลองจิจูดใน farRight จะเป็นค่าลบ และลองจิจูดใน farLeft จะเป็นบวก กฎนี้มีผลกับ nearRight และ nearLeft ด้วย

สาธารณะ ขั้นสุดท้าย LatLng nearLeft

วัตถุ LatLng ที่กำหนดมุมซ้ายล่างของกล้อง

สาธารณะ ขั้นสุดท้าย LatLng nearRight

วัตถุ LatLng ที่กำหนดมุมขวาล่างของกล้อง

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

สาธารณะ VisibleRegion (LatLng ใกล้ด้านซ้าย, LatLng ใกล้ขวา, LatLngไกลซ้าย, LatLng สุดขวา, LatLngBounds latLngBounds

สร้างพื้นที่ที่มองเห็นได้ใหม่โดยกำหนดมุมทั้ง 4 ด้านของกล้อง พารามิเตอร์ LatLng ต้องกำหนดรูปร่างนูน (ขอบของรูปร่างที่ได้จะต้องไม่ตัดกัน) ไม่มีการตรวจสอบขอบเขตขณะรันไทม์

พารามิเตอร์
nearLeft วัตถุ LatLng ที่มีละติจูดและลองจิจูดของมุมซ้ายใกล้ของภูมิภาค
nearRight วัตถุ LatLng ที่มีละติจูดและลองจิจูดของมุมขวาใกล้ของภูมิภาค
farLeft วัตถุ LatLng ที่มีละติจูดและลองจิจูดของมุมซ้ายสุดของภูมิภาค
farRight วัตถุ LatLng ที่มีละติจูดและลองจิจูดของมุมขวาสุดของภูมิภาค
latLngBounds กรอบล้อมรอบที่เล็กที่สุดที่มีพื้นที่ที่มองเห็นได้ซึ่งกำหนดในคลาสนี้ หากช่องนี้ตัดผ่านเส้นเมริเดียน 180° (เส้นแนวตั้งจากเหนือไปใต้) ลองจิจูดใน farRight จะเป็นค่าลบ และลองจิจูดใน farLeft จะเป็นบวก เช่นเดียวกันกับ nearRight และ nearLeft

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

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

เปรียบเทียบ VisibleRegion นี้กับวัตถุอื่น หากวัตถุอื่นเป็นตัวชี้ไปยังวัตถุนี้จริงๆ หรือหากทั้ง 4 มุมและขอบเขตของวัตถุ 2 วัตถุเหมือนกัน เมธอดนี้จะแสดงค่า "จริง" ไม่เช่นนั้น เมธอดนี้จะแสดงค่าเท็จ

พารามิเตอร์
o Object แสดงผลเป็น "จริง" หากวัตถุทั้ง 2 เป็นวัตถุเดียวกัน หรือหากมุมทั้ง 4 มุมและขอบเขตของวัตถุทั้ง 2 อย่างเหมือนกัน หากไม่เป็นเช่นนั้น ให้คืนค่า "เท็จ"

สาธารณะ int hashCode ()

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