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


ภาพรวม

GMSMutablePath เป็นอาร์เรย์แบบไดนามิก (ปรับขนาดได้) ของ CLLocationCoordinate2D

พิกัดทั้งหมดต้องมีค่าที่ถูกต้อง GMSMutablePath เป็นรูปแบบที่เปลี่ยนแปลงได้ของ GMSPath ที่เปลี่ยนแปลงไม่ได้

รับค่า GMSPath

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

(void) - addCoordinate:
 เพิ่ม coord ที่จุดสิ้นสุดของเส้นทาง
(void) - addLatitude:longitude:
 เพิ่มอินสแตนซ์ CLLocationCoordinate2D ใหม่ด้วยละติจูด/ลองจิจูดที่ระบุ
(void) - insertCoordinate:atIndex:
 แทรก coord ที่ index
(void) - replaceCoordinateAtIndex:withCoordinate:
 แทนที่พิกัดที่ index ด้วย coord
(void) - removeCoordinateAtIndex:
 นำรายการออกที่ index
(void) - removeLastCoordinate
 นำพิกัดสุดท้ายของเส้นทางออก
(void) - removeAllCoordinates
 นำพิกัดทั้งหมดออกจากเส้นทางนี้
(รหัส)- initWithPath:
 เริ่มต้นเส้นทางที่จัดสรรใหม่ด้วยเนื้อหาของ GMSPath อื่น
(NSUInteger)- จำนวน
 รับขนาดของเส้นทาง
(CLLocationCoordinate2D) - CoordatIndex:
 แสดงผล kCLLocationCoordinate2D invalid หาก index >= นับจำนวน
(NSString *)- encodedPath
 แสดงผลสตริงที่เข้ารหัสของเส้นทางในรูปแบบที่อธิบายข้างต้น
(ประเภทอินสแตนซ์)- pathOffsetByLatitude:longitude:
 แสดงผลเส้นทางใหม่ที่ได้จากการบวก deltaLatitude และ deltaLongitude ลงในแต่ละพิกัดของเส้นทางปัจจุบัน
(ดับเบิล)- กลุ่มForLength:ประเภท:
 แสดงผลจำนวนเศษส่วนของกลุ่มตลอดเส้นทางที่สัมพันธ์กับ length ตีความตาม kind
(CLLocationLocation)- lengthOfKind:
 แสดงผลความยาวของเส้นทางตาม kind

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

(ประเภทอินสแตนซ์)+ เส้นทาง
 ตัวสร้างความสะดวกสำหรับเส้นทางที่ว่าง
(อินสแตนซ์ประเภท Nullable)+ pathFromEncryptedPath:
 เริ่มต้นเส้นทางที่จัดสรรใหม่จาก encodedPath

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

- (เป็นโมฆะ) addCoordinate: (CLLocationCoordinate2D)  ประสานงาน

เพิ่ม coord ที่จุดสิ้นสุดของเส้นทาง

- (เป็นโมฆะ) addLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

เพิ่มอินสแตนซ์ CLLocationCoordinate2D ใหม่ด้วยละติจูด/ลองจิจูดที่ระบุ

- (void) insertCoordinate: (CLLocationCoordinate2D)  ประสานงาน
ที่ดัชนี: (NSUInteger) ดัชนี

แทรก coord ที่ index

หากมีขนาดเล็กกว่าขนาดของเส้นทาง ให้เลื่อนพิกัดทั้งหมดไปข้างหน้าทีละตัว มิฉะนั้น จะทำงานเป็นReplaceCoordinateAtIndex:withCoordinate:.

- (เป็นโมฆะ) แทนที่CoordinateAtIndex: (NSUInteger) ดัชนี
พร้อมพิกัด: (CLLocationCoordinate2D)  พิกัด

แทนที่พิกัดที่ index ด้วย coord

หาก index อยู่หลังค่าสิ้นสุด ระบบจะขยายอาร์เรย์ด้วยพิกัดที่ไม่ได้ระบุ

- (เป็นโมฆะ) removeCoordinateAtIndex: (NSUInteger) ดัชนี

นำรายการออกที่ index

หาก index < ลดจำนวนขนาดลง หาก index >= นับการกระทำนี้ ระบบจะไม่ดำเนินการปิดเสียง

- (เป็นโมฆะ) removeLastCoordinate

นำพิกัดสุดท้ายของเส้นทางออก

ถ้าอาร์เรย์มีขนาดลดลงที่ไม่ว่างเปล่า หากอาร์เรย์ว่างเปล่า จะเป็นการไม่มีการดำเนินการแบบเงียบ

- (เป็นโมฆะ) removeAllCoordinates

นำพิกัดทั้งหมดออกจากเส้นทางนี้

+ (instancetype) เส้นทาง

ตัวสร้างความสะดวกสำหรับเส้นทางที่ว่าง

- (รหัส) initWithPath: (GMSPath *) เส้นทาง

เริ่มต้นเส้นทางที่จัดสรรใหม่ด้วยเนื้อหาของ GMSPath อื่น

- (จำนวนเต็ม NSUInger) count

รับขนาดของเส้นทาง

- (CLLocationCoordinate2D) พิกัดAtIndex: (NSUInteger) ดัชนี

แสดงผล kCLLocationCoordinate2D invalid หาก index >= นับจำนวน

+ (อินสแตนซ์ประเภท Nullable) pathFromEncodedPath: (NSString *) encodedPath

เริ่มต้นเส้นทางที่จัดสรรใหม่จาก encodedPath

โปรดดูคำอธิบายรูปแบบนี้ใน https://developers.google.com/maps/documentation/utilities/polylinealgorithm

- (NSString *) encodedPath

แสดงผลสตริงที่เข้ารหัสของเส้นทางในรูปแบบที่อธิบายข้างต้น

- (อินสแตนซ์) pathOffsetByLatitude: (CLLocationDegrees) deltaLatitude
longitude: (CLLocationDegrees) deltaLongitude

แสดงผลเส้นทางใหม่ที่ได้จากการบวก deltaLatitude และ deltaLongitude ลงในแต่ละพิกัดของเส้นทางปัจจุบัน

ไม่แก้ไขเส้นทางปัจจุบัน

- (คู่) กลุ่มสำหรับความยาว: (CLLocationLocation) ความยาว [length]
ชนิด: (GMSLengthKind) ชนิด

แสดงผลจำนวนเศษส่วนของกลุ่มตลอดเส้นทางที่สัมพันธ์กับ length ตีความตาม kind

ดู GMSLengthKind

- (CLLocationDistance) lengthOfKind: (GMSLengthKind) ชนิด

แสดงผลความยาวของเส้นทางตาม kind

ดู GMSLengthKind