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


ภาพรวม

GMSPolygon กำหนดรูปหลายเหลี่ยมที่ปรากฏในแผนที่

รูปหลายเหลี่ยม (เช่น เส้นประกอบ) กำหนดชุดข้อมูลพิกัดที่เชื่อมต่อกันตามลำดับที่เรียงตามลำดับ นอกจากนี้ รูปหลายเหลี่ยมจะสร้างวงจรปิดและกำหนดบริเวณที่เติมสี

รับค่า GMSOverlay

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

(ประเภทอินสแตนซ์)+ polygonWithPath:
 ตัวสร้างความสะดวกสําหรับ GMSPolygon สําหรับเส้นทางหนึ่งๆ

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

GMSPathเส้นทาง
 เส้นทางที่อธิบายรูปหลายเหลี่ยมนี้
NSArray< GMSPath * > * หลุม
 อาร์เรย์ของอินสแตนซ์ GMSPath ที่อธิบายหลุมในรูปหลายเหลี่ยมนี้
CGFloatstrokeWidth
 ความกว้างของเค้าร่างรูปหลายเหลี่ยมในจุดต่างๆ บนหน้าจอ
UIColor * strokeColor
 สีของเส้นขอบรูปหลายเหลี่ยม
UIColor * fillColor
 สีเติม
บูลีนภูมิศาสตร์
 ควรแสดงผลรูปหลายเหลี่ยมนี้พร้อมการแก้ไขพิกัดทางภูมิศาสตร์ไหม
GMSPolygonLayerเลเยอร์
 ระบุเลเยอร์ภาพเคลื่อนไหวหลักของ GMSPolygon นี้
NSString * ชื่อ [title]
 ชื่อ คำอธิบายสั้นๆ ของโฆษณาซ้อนทับ
GMSMapViewแผนที่
 แผนที่ที่ซ้อนทับนี้เปิดอยู่
บูลีนแตะได้
 หากการวางซ้อนนี้ควรทำให้เกิดการแจ้งเตือนการแตะ
int zIndex
 การวางซ้อนค่า zIndex ที่สูงกว่าจะถูกวาดทับบนเลเยอร์และการวางซ้อนของค่า zIndex ที่ต่ำกว่า
รหัสuserData
 ข้อมูลซ้อนทับ

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

+ (อินสแตนซ์) polygonWithPath: (GMSPath เป็นค่าว่าง *) เส้นทาง

ตัวสร้างความสะดวกสําหรับ GMSPolygon สําหรับเส้นทางหนึ่งๆ

ทั้งนี้ที่พักอื่นๆ จะมีค่าเริ่มต้น


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

- (GMSPath*) เส้นทาง [read, write, copy]

เส้นทางที่อธิบายรูปหลายเหลี่ยมนี้

พิกัดที่เขียนเส้นทางจะต้องถูกต้อง

- (NSArray<GMSPath *>*) หลุม [read, write, copy]

อาร์เรย์ของอินสแตนซ์ GMSPath ที่อธิบายหลุมในรูปหลายเหลี่ยมนี้

พิกัดที่เขียนแต่ละเส้นทางจะต้องถูกต้อง

- (CGFloat) strokeWidth [read, write, assign]

ความกว้างของเค้าร่างรูปหลายเหลี่ยมในจุดต่างๆ บนหน้าจอ

ค่าเริ่มต้นคือ 1

- (UIColor*) strokeColor [read, write, assign]

สีของเส้นขอบรูปหลายเหลี่ยม

ค่าเริ่มต้นคือ nil

- (UIColor*) fillColor [read, write, assign]

สีเติม

ค่าเริ่มต้นคือ blueColor

- (BOOL) ภูมิศาสตร์ [read, write, assign]

ควรแสดงผลรูปหลายเหลี่ยมนี้พร้อมการแก้ไขพิกัดทางภูมิศาสตร์ไหม

ระบุเลเยอร์ภาพเคลื่อนไหวหลักของ GMSPolygon นี้

- (NSString*) title [read, write, copy, inherited]

ชื่อ คำอธิบายสั้นๆ ของโฆษณาซ้อนทับ

การวางซ้อนบางอย่าง เช่น เครื่องหมาย จะแสดงชื่อบนแผนที่ ชื่อนี้จะเป็นข้อความการช่วยเหลือพิเศษเริ่มต้นด้วย

- (GMSMapView*) แผนที่ [read, write, assign, inherited]

แผนที่ที่ซ้อนทับนี้เปิดอยู่

การตั้งค่าคุณสมบัตินี้จะเพิ่มภาพซ้อนทับลงในแผนที่ การตั้งค่าเป็น nil จะนำการซ้อนทับนี้ออกจากแผนที่ ภาพซ้อนทับสามารถแสดงบนแผนที่ได้ไม่เกิน 1 รายการในช่วงเวลาใดเวลาหนึ่ง

- (BOOL) แตะได้ [read, write, assign, inherited]

หากการวางซ้อนนี้ควรทำให้เกิดการแจ้งเตือนการแตะ

การวางซ้อนบางอย่าง เช่น เครื่องหมาย จะแตะได้โดยค่าเริ่มต้น

- (int) zIndex [read, write, assign, inherited]

การวางซ้อนค่า zIndex ที่สูงกว่าจะถูกวาดทับบนเลเยอร์และการวางซ้อนของค่า zIndex ที่ต่ำกว่า

ค่าที่เท่ากันจะทำให้เกิดลำดับการวาดที่ไม่ได้กำหนดไว้ เครื่องหมายมีข้อยกเว้นว่าโดยไม่คำนึงถึง zIndex เครื่องหมายจะถูกวาดไว้เหนือเลเยอร์ไทล์และการวางซ้อนอื่นๆ ที่ไม่ใช่เครื่องหมายเสมอ เครื่องหมายเหล่านี้จะถือว่าอยู่ในกลุ่ม z ที่แยกต่างหากเมื่อเทียบกับการวางซ้อนอื่นๆ

- (รหัส) userData [read, write, assign, inherited]

ข้อมูลซ้อนทับ

คุณสามารถใช้พร็อพเพอร์ตี้นี้เพื่อเชื่อมโยงออบเจ็กต์ที่กําหนดเองกับการวางซ้อนนี้ Google Maps SDK สำหรับ iOS จะไม่อ่านและเขียนพร็อพเพอร์ตี้นี้

โปรดทราบว่า userData ไม่ควรมีการอ้างอิงที่สำคัญไปยังวัตถุใน Maps มิฉะนั้นอาจมีการสร้างรอบการเก็บรักษา (ป้องกันไม่ให้ปล่อยวัตถุ)