การอ้างอิงคลาส GMS CameraUpdate

การอ้างอิงคลาส GMSCameraUpdate คลาส

ภาพรวม

GMSCameraUpdate แสดงถึงการอัปเดตที่อาจนําไปใช้กับ GMSMapView ได้

เป็นการสรุปตรรกะบางประการสำหรับการแก้ไขกล้องปัจจุบัน

แต่ควรสร้างโดยใช้วิธีการช่วยจากโรงงานด้านล่างเท่านั้น

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

(GMSCameraUpdate *)+ zoomIn
 แสดงผล GMSCameraUpdate ที่ซูมเข้าในแผนที่
(GMSCameraUpdate *)+ zoomOut
 แสดงผล GMSCameraUpdate ที่ซูมออกบนแผนที่
(GMSCameraUpdate *)+ ซูมโดย
 แสดงผล GMSCameraUpdate ที่เปลี่ยนการซูมตามระดับที่ระบุ
(GMSCameraUpdate *)+ ซูมไปที่
 แสดงผล GMSCameraUpdate ที่ตั้งค่าการซูมจนถึงระดับที่ระบุ
(GMSCameraUpdate *)+ setTarget:
 แสดงผล GMSCameraUpdate ที่กำหนดเป้าหมายกล้องไปยังพิกัดที่ระบุ
(GMSCameraUpdate *)+ setTarget:ซูม:
 แสดงผล GMSCameraUpdate และตั้งค่าเป้าหมายของกล้องและซูมเป็นค่าที่ระบุ
(GMSCameraUpdate *)+ setcamera
 แสดงผล GMSCameraUpdate ซึ่งตั้งค่ากล้องเป็น GMSCameraPosition ที่ระบุ
(GMSCameraUpdate *)+ fitBounds:
 แสดงผล GMSCameraUpdate ที่เปลี่ยนรูปแบบกล้องโดยให้ขอบเขตที่ระบุอยู่กึ่งกลางของหน้าจอที่ระดับการซูมสูงสุดเท่าที่จะเป็นไปได้
(GMSCameraUpdate *)+ fitBounds:withPadding:
 โค้ดนี้คล้ายกับ fitBounds แต่จะอนุญาตให้ระบุระยะห่างจากขอบ (เป็นจุด) เพื่อแทรกกรอบล้อมรอบจากขอบของมุมมอง
(GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 วิธีนี้คล้ายกับ fitBounds: แต่อนุญาตให้ระบุส่วนแทรกของขอบเพื่อที่จะแทรกกรอบล้อมรอบจากขอบของมุมมอง
(GMSCameraUpdate *)+ scrollByX:Y:
 แสดงผล GMSCameraUpdate ที่จะเลื่อนจุดศูนย์กลางของมุมมองเป็นจำนวนจุดที่ระบุในทิศทาง x และ y
(GMSCameraUpdate *)+ zoomBy:atPoint:
 แสดงผล GMSCameraUpdate ที่ซูมด้วยจุดโฟกัส โดยจุดโฟกัสจะคงอยู่คงที่บนหน้าจอ

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

แสดงผล GMSCameraUpdate ที่ซูมเข้าในแผนที่

การเพิ่มการซูมคือ 1.0

แสดงผล GMSCameraUpdate ที่ซูมออกบนแผนที่

การเพิ่มการซูมคือ -1.0

+ (GMSCameraUpdate *) ซูมโดย: (float)  เดลต้า

แสดงผล GMSCameraUpdate ที่เปลี่ยนการซูมตามระดับที่ระบุ

+ (GMSCameraUpdate *) ซูมไปที่: (float)  ซูม

แสดงผล GMSCameraUpdate ที่ตั้งค่าการซูมจนถึงระดับที่ระบุ

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  เป้าหมาย

แสดงผล GMSCameraUpdate ที่กำหนดเป้าหมายกล้องไปยังพิกัดที่ระบุ

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  เป้าหมาย
ซูม: (float)  ซูม

แสดงผล GMSCameraUpdate และตั้งค่าเป้าหมายของกล้องและซูมเป็นค่าที่ระบุ

+ (GMSCameraUpdate *) setCamera: (GMSCameraPosition *) กล้อง

แสดงผล GMSCameraUpdate ซึ่งตั้งค่ากล้องเป็น GMSCameraPosition ที่ระบุ

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) ขอบเขต

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

ขอบเขตจะมีระยะห่างจากขอบเริ่มต้นอยู่ที่ 64 จุด

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

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) ขอบเขต
พร้อมระยะห่างจากขอบ: (CGFloat) ระยะห่างจากขอบ

โค้ดนี้คล้ายกับ fitBounds แต่จะอนุญาตให้ระบุระยะห่างจากขอบ (เป็นจุด) เพื่อแทรกกรอบล้อมรอบจากขอบของมุมมอง

หาก padding ที่ขอมีขนาดใหญ่กว่าขนาดมุมมองในแนวตั้งหรือแนวนอน แผนที่จะซูมออกมากที่สุด

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) ขอบเขต
ด้วยEdgeInsets: (UIEdgeInsets) edgeInsets

วิธีนี้คล้ายกับ fitBounds: แต่อนุญาตให้ระบุส่วนแทรกของขอบเพื่อที่จะแทรกกรอบล้อมรอบจากขอบของมุมมอง

หาก edgeInsets ที่ขอมีขนาดใหญ่กว่าขนาดมุมมองในแนวตั้งหรือแนวนอน แผนที่จะซูมออกมากที่สุด

+ (GMSCameraUpdate *) ScrollByX: (CGFloat) dX
ใช่: (CGFloat) dY

แสดงผล GMSCameraUpdate ที่จะเลื่อนจุดศูนย์กลางของมุมมองเป็นจำนวนจุดที่ระบุในทิศทาง x และ y

X ขยายไปทางขวา Y ขยายออก

+ (GMSCameraUpdate *) ซูมโดย: (float)  ซูม
จุด: (CGPoint) จุด

แสดงผล GMSCameraUpdate ที่ซูมด้วยจุดโฟกัส โดยจุดโฟกัสจะคงอยู่คงที่บนหน้าจอ