ภาพรวม
มีการใช้พาโนรามาเพื่อแสดงภาพ 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) ทิศทางสำหรับจุด: | (CGPoint) | จุด |
ระบุจุดสำหรับมุมมองนี้ ให้แสดงการวางแนวกล้องปัจจุบันที่ชี้ไปยังตำแหน่งหน้าจอดังกล่าว
ที่บริเวณกึ่งกลางของมุมมองนี้ 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 เพื่อล้างมุมมอง
- (IBOutlet id<GMSPanoramaViewDelegate>) ผู้รับมอบสิทธิ์ [read, write, assign] |
ผู้แทน 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] |
ควบคุมกล้องของภาพพาโนรามา
การตั้งค่ากล้องใหม่ที่นี่จะข้ามไปที่ค่ากล้องใหม่โดยไม่มีภาพเคลื่อนไหว
- (GMSPanoramaLayer*) เลเยอร์ [read, retain] |
ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์