ภาพรวม
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