ภาพรวม
GMSPolygon กำหนดรูปหลายเหลี่ยมที่ปรากฏในแผนที่
รูปหลายเหลี่ยม (เช่น เส้นประกอบ) กำหนดชุดข้อมูลพิกัดที่เชื่อมต่อกันตามลำดับที่เรียงตามลำดับ นอกจากนี้ รูปหลายเหลี่ยมจะสร้างวงจรปิดและกำหนดบริเวณที่เติมสี
รับค่า GMSOverlay
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(ประเภทอินสแตนซ์) | + polygonWithPath: |
ตัวสร้างความสะดวกสําหรับ GMSPolygon สําหรับเส้นทางหนึ่งๆ | |
พร็อพเพอร์ตี้ | |
GMSPath * | เส้นทาง |
เส้นทางที่อธิบายรูปหลายเหลี่ยมนี้ | |
NSArray< GMSPath * > * | หลุม |
อาร์เรย์ของอินสแตนซ์ GMSPath ที่อธิบายหลุมในรูปหลายเหลี่ยมนี้ | |
CGFloat | strokeWidth |
ความกว้างของเค้าร่างรูปหลายเหลี่ยมในจุดต่างๆ บนหน้าจอ | |
UIColor * | strokeColor |
สีของเส้นขอบรูปหลายเหลี่ยม | |
UIColor * | fillColor |
สีเติม | |
บูลีน | ภูมิศาสตร์ |
ควรแสดงผลรูปหลายเหลี่ยมนี้พร้อมการแก้ไขพิกัดทางภูมิศาสตร์ไหม | |
GMSPolygonLayer * | เลเยอร์ |
ระบุเลเยอร์ภาพเคลื่อนไหวหลักของ GMSPolygon นี้ | |
NSString * | ชื่อ [title] |
ชื่อ คำอธิบายสั้นๆ ของโฆษณาซ้อนทับ | |
GMSMapView * | แผนที่ |
แผนที่ที่ซ้อนทับนี้เปิดอยู่ | |
บูลีน | แตะได้ |
หากการวางซ้อนนี้ควรทำให้เกิดการแจ้งเตือนการแตะ | |
int | zIndex |
การวางซ้อนค่า zIndex ที่สูงกว่าจะถูกวาดทับบนเลเยอร์และการวางซ้อนของค่า zIndex ที่ต่ำกว่า | |
รหัส | userData |
ข้อมูลซ้อนทับ |
เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก
+ (อินสแตนซ์) polygonWithPath: | (GMSPath เป็นค่าว่าง *) | เส้นทาง |
ตัวสร้างความสะดวกสําหรับ GMSPolygon สําหรับเส้นทางหนึ่งๆ
ทั้งนี้ที่พักอื่นๆ จะมีค่าเริ่มต้น
เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์
เส้นทางที่อธิบายรูปหลายเหลี่ยมนี้
พิกัดที่เขียนเส้นทางจะต้องถูกต้อง
อาร์เรย์ของอินสแตนซ์ GMSPath ที่อธิบายหลุมในรูปหลายเหลี่ยมนี้
พิกัดที่เขียนแต่ละเส้นทางจะต้องถูกต้อง
- (CGFloat) strokeWidth [read, write, assign] |
ความกว้างของเค้าร่างรูปหลายเหลี่ยมในจุดต่างๆ บนหน้าจอ
ค่าเริ่มต้นคือ 1
- (UIColor*) strokeColor [read, write, assign] |
สีของเส้นขอบรูปหลายเหลี่ยม
ค่าเริ่มต้นคือ nil
- (UIColor*) fillColor [read, write, assign] |
สีเติม
ค่าเริ่มต้นคือ blueColor
- (BOOL) ภูมิศาสตร์ [read, write, assign] |
ควรแสดงผลรูปหลายเหลี่ยมนี้พร้อมการแก้ไขพิกัดทางภูมิศาสตร์ไหม
- (GMSPolygonLayer*) เลเยอร์ [read, 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 มิฉะนั้นอาจมีการสร้างรอบการเก็บรักษา (ป้องกันไม่ให้ปล่อยวัตถุ)