ตําแหน่งของกล้อง

คลาสสุดท้ายสาธารณะ CameraPosition ขยายออบเจ็กต์
ใช้งาน Parcelable

คลาสที่เปลี่ยนแปลงไม่ได้ซึ่งรวบรวมพารามิเตอร์ตำแหน่งของกล้องทั้งหมด เช่น ตำแหน่ง ระดับการซูม มุมเอียง และทิศทาง ใช้ CameraPosition.Builder เพื่อสร้างอินสแตนซ์ CameraPosition ซึ่งคุณจะใช้ร่วมกับ CameraUpdateFactory ได้ ดูข้อมูลเพิ่มเติมได้ที่การย้ายกล้อง

คู่มือนักพัฒนา

โปรดอ่านข้อมูลเพิ่มเติมจากคู่มือนักพัฒนาซอฟต์แวร์กล้องและมุมมอง

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

คลาส CameraPosition.Builder สร้างตำแหน่งกล้อง

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

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

การลอยตัวขั้นสุดท้าย สำหรับสาธารณะ การแบกรับ ทิศทางที่กล้องหันไป หน่วยเป็นองศาตามเข็มนาฬิกาจากทิศเหนือ
สาธารณะ ขั้นสุดท้าย LatLng เป้าหมาย ตำแหน่งที่กล้องชี้ไป
การลอยตัวขั้นสุดท้าย สำหรับสาธารณะ เอียง มุม หน่วยเป็นองศา ของมุมกล้องจากจุดต่ำสุด (หันหน้าเข้าหาโลกโดยตรง)
การลอยตัวขั้นสุดท้าย สำหรับสาธารณะ ซูม ระดับการซูมบริเวณกึ่งกลางหน้าจอ

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

CameraPosition(เป้าหมาย LatLng, การซูมแบบลอย, การเอียงแบบ Float, การรับน้ำหนักลอย)
จะสร้างตำแหน่งกล้องถ่ายรูป

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

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

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

ช่อง

สาธารณะ ลอยตัวสุดท้าย แบริ่ง

ทิศทางที่กล้องหันไป หน่วยเป็นองศาตามเข็มนาฬิกาจากทิศเหนือ

สาธารณะ ขั้นสุดท้าย LatLng เป้าหมาย

ตำแหน่งที่กล้องชี้ไป

สาธารณะ แบบลอยสุดท้าย เอียง

มุม หน่วยเป็นองศา ของมุมกล้องจากจุดต่ำสุด (หันหน้าเข้าหาโลกโดยตรง) ดูรายละเอียดข้อจำกัดเกี่ยวกับช่วงของค่าได้ที่ tilt(float)

สาธารณะ แบบลอยสุดท้าย ซูม

ระดับการซูมบริเวณกึ่งกลางหน้าจอ ดูคำจำกัดความของระดับการซูมของกล้องจาก zoom(float)

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

สาธารณะ CameraPosition (เป้าหมายLatLng, การซูมแบบลอย, การเอียงแบบลอย, ลูกปืนแบบลอย)

จะสร้างตำแหน่งกล้องถ่ายรูป

พารามิเตอร์
เป้าหมาย สถานที่เป้าหมายเพื่อให้สอดคล้องกับกึ่งกลางของหน้าจอ
zoom ระดับการซูมที่เป้าหมาย ดูรายละเอียดของข้อจำกัดได้ที่ zoom(float)
เอียง มุมกล้อง หน่วยเป็นองศาจากจุดต่ำสุด (ลงโดยตรง) ดูรายละเอียดของข้อจำกัดได้ที่ tilt(float)
การแบก ทิศทางที่กล้องหันไป หน่วยเป็นองศาตามเข็มนาฬิกาจากทิศเหนือ ระบบจะปรับค่านี้ให้เป็นค่าภายใน 0 องศา โดยไม่รวม 360 องศา
การขว้าง
NullPointerException หาก target คือ null
IllegalArgumentException หาก tilt อยู่นอกช่วง 0 ถึง 90 องศา

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

สาธารณะ ภาพนิ่ง CameraPosition.Builder เครื่องมือสร้าง ()

สร้างเครื่องมือสร้างสำหรับตำแหน่งกล้อง

สาธารณะ ภาพนิ่ง CameraPosition.Builder เครื่องมือสร้าง (กล้อง CameraPosition)

สร้างเครื่องมือสร้างสำหรับตำแหน่งกล้อง โดยเริ่มต้นด้วยตำแหน่งที่กำหนด

พารามิเตอร์
กล้อง

สาธารณะ คงที่ CameraPosition createFromAttributes (บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)

สร้างตำแหน่งกล้องถ่ายรูปจาก AttributeSet

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

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

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

สาธารณะ ภาพนิ่ง CameraPosition fromLatLngZoom (LatLng, การซูมแบบลอย)

สร้างตำแหน่งกล้องถ่ายรูปที่ชี้ไปยังเป้าหมายและระดับการซูมที่ต้องการ ผลลัพธ์ที่ได้คือทิศเหนือและมุมมองตั้งฉากกับพื้นผิวโลก เช่น หันหน้าเข้าหาพื้นผิวโลกโดยตรง โดยด้านบนสุดของหน้าจอจะชี้ไปทางทิศเหนือ

พารามิเตอร์
เป้าหมาย สถานที่เป้าหมายเพื่อให้สอดคล้องกับกึ่งกลางของหน้าจอ
zoom ระดับการซูมที่เป้าหมาย ดูรายละเอียดเกี่ยวกับช่วงที่ค่าจะถูกบีบที่ zoom(float) ยิ่งค่าสูงขึ้นเท่าใด กล้องก็จะยิ่งซูมมากขึ้นเท่านั้น

สาธารณะ int hashCode ()

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