ใช้งาน 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 |
hashCode()
|
สตริง |
toString()
|
ข้อมูลสรุปของเมธอดที่รับช่วงมา
ช่อง
สาธารณะ ลอยตัวสุดท้าย แบริ่ง
ทิศทางที่กล้องหันไป หน่วยเป็นองศาตามเข็มนาฬิกาจากทิศเหนือ
สาธารณะ แบบลอยสุดท้าย เอียง
มุม หน่วยเป็นองศา ของมุมกล้องจากจุดต่ำสุด (หันหน้าเข้าหาโลกโดยตรง) ดูรายละเอียดข้อจำกัดเกี่ยวกับช่วงของค่าได้ที่ tilt(float)
สาธารณะ แบบลอยสุดท้าย ซูม
ระดับการซูมบริเวณกึ่งกลางหน้าจอ ดูคำจำกัดความของระดับการซูมของกล้องจาก zoom(float)
ผู้รับสร้างสาธารณะ
สาธารณะ CameraPosition (เป้าหมายLatLng, การซูมแบบลอย, การเอียงแบบลอย, ลูกปืนแบบลอย)
จะสร้างตำแหน่งกล้องถ่ายรูป
พารามิเตอร์
เป้าหมาย | สถานที่เป้าหมายเพื่อให้สอดคล้องกับกึ่งกลางของหน้าจอ |
---|---|
zoom | ระดับการซูมที่เป้าหมาย ดูรายละเอียดของข้อจำกัดได้ที่ zoom(float) |
เอียง | มุมกล้อง หน่วยเป็นองศาจากจุดต่ำสุด (ลงโดยตรง) ดูรายละเอียดของข้อจำกัดได้ที่ tilt(float) |
การแบก | ทิศทางที่กล้องหันไป หน่วยเป็นองศาตามเข็มนาฬิกาจากทิศเหนือ ระบบจะปรับค่านี้ให้เป็นค่าภายใน 0 องศา โดยไม่รวม 360 องศา |
การขว้าง
NullPointerException | หาก target คือ null |
---|---|
IllegalArgumentException | หาก tilt อยู่นอกช่วง 0 ถึง 90 องศา
|
วิธีการสาธารณะ
สาธารณะ ภาพนิ่ง CameraPosition.Builder เครื่องมือสร้าง (กล้อง CameraPosition)
สร้างเครื่องมือสร้างสำหรับตำแหน่งกล้อง โดยเริ่มต้นด้วยตำแหน่งที่กำหนด
พารามิเตอร์
กล้อง |
---|
สาธารณะ คงที่ CameraPosition createFromAttributes (บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)
สร้างตำแหน่งกล้องถ่ายรูปจาก AttributeSet
พารามิเตอร์
บริบท | |
---|---|
attrs |
บูลีนสาธารณะ เท่ากับ (ออบเจ็กต์ o)
พารามิเตอร์
o |
---|
สาธารณะ ภาพนิ่ง CameraPosition fromLatLngZoom (LatLng, การซูมแบบลอย)
สร้างตำแหน่งกล้องถ่ายรูปที่ชี้ไปยังเป้าหมายและระดับการซูมที่ต้องการ ผลลัพธ์ที่ได้คือทิศเหนือและมุมมองตั้งฉากกับพื้นผิวโลก เช่น หันหน้าเข้าหาพื้นผิวโลกโดยตรง โดยด้านบนสุดของหน้าจอจะชี้ไปทางทิศเหนือ
พารามิเตอร์
เป้าหมาย | สถานที่เป้าหมายเพื่อให้สอดคล้องกับกึ่งกลางของหน้าจอ |
---|---|
zoom | ระดับการซูมที่เป้าหมาย ดูรายละเอียดเกี่ยวกับช่วงที่ค่าจะถูกบีบที่ zoom(float) ยิ่งค่าสูงขึ้นเท่าใด กล้องก็จะยิ่งซูมมากขึ้นเท่านั้น
|