ข้อมูลอ้างอิงคลาส GMSPanoramaView


ภาพรวม

มีการใช้พาโนรามาเพื่อแสดงภาพ Street View

ซึ่งควรสร้างผ่าน [[GMSPanoramaView alloc] initWithFrame:] และกำหนดค่าหลังการเริ่มต้น

คุณควรเข้าถึงพร็อพเพอร์ตี้และเมธอดทั้งหมดบนเทรดหลัก ซึ่งคล้ายกับออบเจ็กต์ UIKit ทั้งหมด ระบบจะเรียกเมธอด GMSPanoramaViewDelegate กลับมาในเทรดหลักเท่านั้น

สีพื้นหลังของมุมมองนี้จะแสดงในขณะที่ไม่มีภาพพาโนรามา เช่น ในขณะที่กำลังโหลด หรือเมื่อตั้งค่าภาพพาโนรามาเป็น nil ในภายหลัง ไม่สนับสนุนสีอัลฟ่าของ backgroundColor

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - setAllGesturesEnabled:
 ตั้งค่าว่าจะให้เปิดใช้ท่าทางสัมผัสทั้งหมด (ค่าเริ่มต้น) หรือปิดใช้
(void) - animateToCamera:animationDuration:
 ทำให้กล้องของ GMSPanoramaView นี้เคลื่อนไหวไปที่ camera บน duration (ระบุเป็นวินาที)
(void) - updatecamera:animationDuration:
 แก้ไขกล้องตาม cameraUpdate มากกว่า duration (ระบุเป็นวินาที)
(void) - moveNearCoordinate:
 ขอพาโนรามาใกล้ coordinate
(void) - moveNearCoordinate:รัศมี:
 คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate
(void) - moveNearCoordinate:source:
 คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุแหล่งที่มาใกล้กับ coordinate
(void) - moveNearCoordinate:radius:source:
 คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate และแหล่งที่มา
(void) - moveToPanoramaID:
 ขอภาพพาโนรามากับ panoramaID
(CGPoint)- pointForOrientation:
 สำหรับมุมมองปัจจุบัน ให้แสดงหน้าจอที่ orientation ชี้ผ่าน
(GMSOrientation)- orientationForPoint:
 ระบุจุดสำหรับมุมมองนี้ ให้แสดงการวางแนวกล้องปัจจุบันที่ชี้ไปยังตำแหน่งหน้าจอดังกล่าว

ฟังก์ชันสมาชิกสาธารณะแบบคงที่

(ประเภทอินสแตนซ์)+ panoramaWithFrame:ใกล้พิกัด:
 เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate
(ประเภทอินสแตนซ์)+ panoramaWithFrame:nearCoordinate:radius:
 คล้ายกับ panoramaWithFrame:nearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate
(ประเภทอินสแตนซ์)+ panoramaWithFrame:nearCoordinate:source:
 เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate
(ประเภทอินสแตนซ์)+ panoramaWithFrame:nearCoordinate:radius:source:
 เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate

พร็อพเพอร์ตี้

GMSPanoramaพาโนรามา
 ภาพพาโนรามาที่จะแสดง การตั้งค่าจะเปลี่ยนเป็นภาพพาโนรามาใหม่
รหัส IBOutlet
< GMSPanoramaViewDelegate >
ผู้รับมอบสิทธิ์
 ผู้แทน GMSPanoramaView
บูลีนorientationGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการวางแนว (ค่าเริ่มต้น) หรือปิดใช้
บูลีนzoomGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการซูม (ค่าเริ่มต้น) หรือปิดใช้
บูลีนnavigationGestures
 ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการนำทาง (ค่าเริ่มต้น) หรือปิดใช้
บูลีนnavigationLinksHidden
 ควบคุมว่าลิงก์การนำทางที่แตะได้จะซ่อนหรือมองเห็นได้ (ค่าเริ่มต้น)
บูลีนstreetNamesHidden
 ควบคุมว่าจะซ่อนหรือแสดงชื่อถนนแทน (ค่าเริ่มต้น)
GMSPanoramaCameraกล้อง
 ควบคุมกล้องของภาพพาโนรามา
GMSPanoramaLayerเลเยอร์
 ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (เป็นโมฆะ) setAllGesturesEnabled: (BOOL)  เปิดอยู่

ตั้งค่าว่าจะให้เปิดใช้ท่าทางสัมผัสทั้งหมด (ค่าเริ่มต้น) หรือปิดใช้

วิธีนี้ไม่จำกัดการเคลื่อนไหวของกล้องหรือการควบคุมภาพพาโนรามาด้วยโปรแกรม

- (โมฆะ) animateToCamera: (GMSPanoramaCamera *) กล้อง
ระยะเวลาภาพเคลื่อนไหว: (NSTimeInterval) duration

ทำให้กล้องของ GMSPanoramaView นี้เคลื่อนไหวไปที่ camera บน duration (ระบุเป็นวินาที)

- (เป็นโมฆะ) อัปเดตกล้อง: (GMSPanoramaCameraUpdate *) cameraUpdate
ระยะเวลาภาพเคลื่อนไหว: (NSTimeInterval) duration

แก้ไขกล้องตาม cameraUpdate มากกว่า duration (ระบุเป็นวินาที)

- (เป็นโมฆะ) moveNearCoordinate: (CLLocationCoordinate2D)  พิกัด

ขอพาโนรามาใกล้ coordinate

เมื่อบันทึก panoramaView:didMoveToPanorama: และ panoramaView:didMoveToPanorama:nearCoordinate สำเร็จแล้ว ระบบจะส่งไปให้ GMSPanoramaViewDelegate

เมื่อมีข้อผิดพลาด panoramaView:error:onMoveNearCoordinate: จะถูกส่ง

การเรียกซ้ำเพื่อย้ายNearCoordinate: ทำให้การเปลี่ยนที่รอดำเนินการ (ไม่สมบูรณ์) ก่อนหน้านี้ถูกยกเลิก จะมีเพียงการย้ายNearCoordinate: และmoveToPanoramaId ล่าสุดเท่านั้น: จะดำเนินการและสร้างเหตุการณ์

- (เป็นโมฆะ) moveNearCoordinate: (CLLocationCoordinate2D)  พิกัด
รัศมี: (NSUInteger) รัศมี

คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate

- (เป็นโมฆะ) moveNearCoordinate: (CLLocationCoordinate2D)  พิกัด
แหล่งที่มา: (GMSPanoramaSource) แหล่งที่มา

คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุแหล่งที่มาใกล้กับ coordinate

API นี้อยู่ในขั้นทดลองและอาจไม่ได้กรองตามแหล่งที่มาเสมอไป

- (เป็นโมฆะ) moveNearCoordinate: (CLLocationCoordinate2D)  พิกัด
รัศมี: (NSUInteger) รัศมี
แหล่งที่มา: (GMSPanoramaSource) แหล่งที่มา

คล้ายกับmoveNearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate และแหล่งที่มา

API นี้อยู่ในขั้นทดลองและอาจไม่ได้กรองตามแหล่งที่มาเสมอไป

- (เป็นโมฆะ) moveToPanoramaID: (NSString *) panoramaID

ขอภาพพาโนรามากับ panoramaID

เมื่อบันทึก panoramaView:didMoveToPanorama เสร็จสิ้นแล้ว ระบบจะส่งไปที่ GMSPanoramaViewDelegate

เมื่อมีข้อผิดพลาด panoramaView:error:onMoveToPanoramaID: จะถูกส่ง

การเรียก ToPanoramaID ซ้ำ: ทำให้การเปลี่ยนที่รอดำเนินการ (ไม่สมบูรณ์) ครั้งก่อนถูกยกเลิก จะมีเพียงการย้ายNearCoordinate: และmoveToPanoramaId ล่าสุดเท่านั้น: จะดำเนินการและสร้างเหตุการณ์

รองรับเฉพาะภาพพาโนรามาที่ได้มาจาก Google Maps SDK สำหรับ iOS เท่านั้น

- (CGPoint) pointForOrientation: (GMSOrientation) การวางแนว

สำหรับมุมมองปัจจุบัน ให้แสดงหน้าจอที่ orientation ชี้ผ่าน

ค่านี้อาจอยู่นอกมุมมองสำหรับการวางแนวแบบหันหน้าไปข้างหน้าซึ่งห่างจากแนวตรงไกลพอ

ผลลัพธ์จะมี NaN สำหรับการวางแนวกล้องที่ชี้ออกจากมุมมอง โดยจุดบนหน้าจอโดยนัยจะมีระยะห่างจากกล้องตามแนวของการวางแนวเป็นค่าลบ

ระบุจุดสำหรับมุมมองนี้ ให้แสดงการวางแนวกล้องปัจจุบันที่ชี้ไปยังตำแหน่งหน้าจอดังกล่าว

ที่บริเวณกึ่งกลางของมุมมองนี้ GMSOrientation ที่แสดงผลจะใกล้เคียงกับ GMSPanoramaCamera ปัจจุบันโดยประมาณ

+ (instancetype) พาโนรามาพร้อมเฟรม: (CGRect) เฟรม
ใกล้พิกัด: (CLLocationCoordinate2D)  พิกัด

เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate

การดำเนินการนี้จะคล้ายกับการดำเนินการของmoveNearCoordinate: และจะเรียกเมธอดผู้รับมอบสิทธิ์เดียวกัน

+ (instancetype) พาโนรามาพร้อมเฟรม: (CGRect) เฟรม
ใกล้พิกัด: (CLLocationCoordinate2D)  พิกัด
รัศมี: (NSUInteger) รัศมี

คล้ายกับ panoramaWithFrame:nearCoordinate: แต่อนุญาตให้ระบุรัศมีการค้นหา (เมตร) รอบๆ coordinate

+ (instancetype) พาโนรามาพร้อมเฟรม: (CGRect) เฟรม
ใกล้พิกัด: (CLLocationCoordinate2D)  พิกัด
แหล่งที่มา: (GMSPanoramaSource) แหล่งที่มา

เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate

การดำเนินการนี้จะเหมือนกับการดำเนินการของmoveNearCoordinate:source และจะเรียกเมธอดผู้รับมอบสิทธิ์เดียวกัน

API นี้อยู่ในขั้นทดลองและอาจไม่ได้กรองตามแหล่งที่มาเสมอไป

+ (instancetype) พาโนรามาพร้อมเฟรม: (CGRect) เฟรม
ใกล้พิกัด: (CLLocationCoordinate2D)  พิกัด
รัศมี: (NSUInteger) รัศมี
แหล่งที่มา: (GMSPanoramaSource) แหล่งที่มา

เครื่องมือสร้างความสะดวกสำหรับ GMSPanoramaView ซึ่งค้นหาและแสดง GMSPanorama ใกล้ coordinate

การดำเนินการนี้จะมีการทำงานที่คล้ายกับการดำเนินการของmoveNearCoordinate:radius:source และจะเรียกเมธอดผู้รับมอบสิทธิ์แบบเดียวกัน

API นี้อยู่ในขั้นทดลองและอาจไม่ได้กรองตามแหล่งที่มาเสมอไป


เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์

- (GMSPanorama*) พาโนรามา [read, write, assign]

ภาพพาโนรามาที่จะแสดง การตั้งค่าจะเปลี่ยนเป็นภาพพาโนรามาใหม่

ภาพนี้เป็นภาพเคลื่อนไหว ยกเว้นภาพพาโนรามาเริ่มต้น

สามารถตั้งค่าเป็น nil เพื่อล้างมุมมอง

ผู้แทน GMSPanoramaView

- (BOOL) orientationGestures [read, write, assign]

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการวางแนว (ค่าเริ่มต้น) หรือปิดใช้

หากเปิดใช้ ผู้ใช้อาจใช้ท่าทางสัมผัสเพื่อเปลี่ยนการวางแนวของกล้อง

วิธีนี้ไม่จำกัดการเคลื่อนไหวของกล้องด้วยการเขียนโปรแกรม

- (BOOL) zoomGestures [read, write, assign]

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการซูม (ค่าเริ่มต้น) หรือปิดใช้

หากเปิดใช้ ผู้ใช้อาจบีบนิ้วเพื่อซูมกล้อง

วิธีนี้ไม่จำกัดการเคลื่อนไหวของกล้องด้วยการเขียนโปรแกรม

- (BOOL) navigationGestures [read, write, assign]

ควบคุมว่าจะเปิดใช้ท่าทางสัมผัสการนำทาง (ค่าเริ่มต้น) หรือปิดใช้

หากเปิดใช้ ผู้ใช้อาจแตะลิงก์การนำทางเพียงครั้งเดียว หรือแตะสองครั้งที่มุมมองเพื่อเปลี่ยนพาโนรามา

วิธีนี้ไม่ได้จำกัดการควบคุมภาพพาโนรามาด้วยโปรแกรม

- (BOOL) navigationLinksHidden [read, write, assign]

ควบคุมว่าลิงก์การนำทางที่แตะได้จะซ่อนหรือมองเห็นได้ (ค่าเริ่มต้น)

ไม่สามารถแตะลิงก์การนำทางที่ซ่อนอยู่ได้

- (BOOL) streetNamesHidden [read, write, assign]

ควบคุมว่าจะซ่อนหรือแสดงชื่อถนนแทน (ค่าเริ่มต้น)

- (GMSPanoramaCamera*) กล้อง [read, write, assign]

ควบคุมกล้องของภาพพาโนรามา

การตั้งค่ากล้องใหม่ที่นี่จะข้ามไปที่ค่ากล้องใหม่โดยไม่มีภาพเคลื่อนไหว

ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์