ภาพรวม
GMSMutablePath คืออาร์เรย์แบบไดนามิก (ที่ปรับขนาดได้) ของ CLLocationCoordidicate2D
พิกัดทั้งหมดต้องมีความถูกต้อง GMSMutablePath เป็นคนละคู่กับ GMSPath ที่เปลี่ยนแปลงไม่ได้
รับค่า GMSPath
ฟังก์ชันของสมาชิกสาธารณะ | |
(โมฆะ) | - addCoordicate: |
เพิ่ม coord ต่อท้ายเส้นทาง | |
(โมฆะ) | - addLatitude:longitude: |
เพิ่มอินสแตนซ์ CLLocationCoordidicate2D ใหม่ พร้อมด้วย lat/lng ที่ระบุ | |
(โมฆะ) | - แทรกการประสานงาน:ดัชนี: |
แทรก coord ที่ index | |
(โมฆะ) | - replaceCoordiateAtIndex:withCoordiate: |
แทนที่พิกัดที่ index ด้วย coord | |
(โมฆะ) | - removeCoordidicateAtIndex: |
นํารายการออกที่ index | |
(โมฆะ) | - removeLastCoordiate |
นําพิกัดสุดท้ายของเส้นทางออก | |
(โมฆะ) | - removeAllCoordinsate |
นําพิกัดทั้งหมดในเส้นทางนี้ออก | |
(รหัส) | - initWithPath: |
เริ่มต้นเส้นทางที่มีการจัดสรรใหม่ด้วยเนื้อหาของ GMSPath อื่น | |
(NSUInteger) | - จํานวน |
รับขนาดของเส้นทาง | |
(CLLocationCoordiate2D) | - CoordinateAtIndex: |
แสดงผล kCLLocationCoordidicate2Dinvalid หากจํานวน index >= นับ | |
(NSString *) | - EncryptPath |
แสดงผลสตริงที่เข้ารหัสของเส้นทางในรูปแบบที่อธิบายด้านบน | |
(อินสแตนซ์ประเภท) | - pathOFFsetByLatitude:longitude: |
แสดงผลเส้นทางใหม่ที่ได้รับโดยการเพิ่ม deltaLatitude และ deltaLongitude ลงในพิกัดแต่ละรายการของเส้นทางปัจจุบัน | |
(คู่) | - SegmentsForLength:kind: |
แสดงผลจํานวนเศษส่วนของกลุ่มที่ไปตาม length ซึ่งตีความตาม kind | |
(CLLocationระยะทาง) | - lengthOfKind: |
แสดงความยาวของเส้นทางตาม kind | |
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(อินสแตนซ์ประเภท) | + เส้นทาง |
เครื่องมือสร้างร้านสะดวกซื้อสําหรับเส้นทางว่างเปล่า | |
(อินสแตนซ์ประเภท Null) | + pathFromEncodedPath: |
เริ่มต้นเส้นทางที่จัดสรรใหม่จาก encodedPath |
เอกสารประกอบของฟังก์ชันสมาชิก
- (ยกเว้น) addCoordiate: | (CLLocationCoordiate2D) | ประสานงาน |
เพิ่ม coord
ต่อท้ายเส้นทาง
- (โมฆะ) addLatitude: | (CLLocationDegrees) | latitude | |
ลองจิจูด: | (CLLocationDegrees) | ลองจิจูด | |
เพิ่มอินสแตนซ์ CLLocationCoordidicate2D ใหม่ พร้อมด้วย lat/lng ที่ระบุ
- (แทรก) insert | (CLLocationCoordiate2D) | ประสานงาน | |
ที่ดัชนี: | (NSUInteger) | ดัชนี | |
แทรก coord
ที่ index
หากมีขนาดเล็กกว่าของเส้นทาง ให้ย้ายพิกัดทั้งหมดไปข้างหน้าทีละ 1 เส้นทาง มิฉะนั้น จะทํางานเป็น replaceCoordiateAtIndex:withCoordiate:
- (โมฆะ) replaceCoordiateAtIndex: | (NSUInteger) | ดัชนี | |
กับพิกัด: | (CLLocationCoordiate2D) | พิกัด | |
แทนที่พิกัดที่ index
ด้วย coord
หาก index
อยู่หลังจุดสิ้นสุด ให้ขยายอาร์เรย์ด้วยพิกัดที่ยังไม่ได้กําหนด
- (โมฆะ) removeCoordidicateAtIndex: | (NSUInteger) | ดัชนี |
นํารายการออกที่ index
หาก index
< นับขนาดที่ลดลง หาก index
>= เป็นการนับแบบไม่มีเสียง
- (โมฆะ) removeLastCoordiate |
นําพิกัดสุดท้ายของเส้นทางออก
หากอาร์เรย์ไม่มีขนาดที่ไม่ว่างเปล่า หากอาร์เรย์ว่างเปล่า ค่านี้จะเป็น No-no ที่ปิดเสียง
- (โมฆะ) removeAllCoordinates |
นําพิกัดทั้งหมดในเส้นทางนี้ออก
+ (อินสแตนซ์) path |
เครื่องมือสร้างร้านสะดวกซื้อสําหรับเส้นทางว่างเปล่า
- (รหัส) initWithPath: | (GMSPath *) | เส้นทาง |
เริ่มต้นเส้นทางที่มีการจัดสรรใหม่ด้วยเนื้อหาของ GMSPath อื่น
- (จํานวน NSUInteger) จํานวน |
รับขนาดของเส้นทาง
- (CLLocationCoordiate2D) พิกัดแอตดัชนี: | (NSUInteger) | ดัชนี |
แสดงผล kCLLocationCoordidicate2Dinvalid หากจํานวน index
>= นับ
+ (อินสแตนซ์ประเภท Null) pathFromEncodedPath: | (NSString *) | เส้นทางที่เข้ารหัส |
เริ่มต้นเส้นทางที่จัดสรรใหม่จาก encodedPath
คําอธิบายรูปแบบนี้อธิบายไว้ที่ https://developers.google.com/maps/documentation/utilities/polylinealgorithm
- (NSString *) EncryptPath |
แสดงผลสตริงที่เข้ารหัสของเส้นทางในรูปแบบที่อธิบายด้านบน
- (instancetype) pathOFFsetByLatitude: | (CLLocationDegrees) | deltaLatitude | |
ลองจิจูด: | (CLLocationDegrees) | deltaLongitude | |
แสดงผลเส้นทางใหม่ที่ได้รับโดยการเพิ่ม deltaLatitude
และ deltaLongitude
ลงในพิกัดแต่ละรายการของเส้นทางปัจจุบัน
ไม่ได้แก้ไขเส้นทางปัจจุบัน
- ส่วน (คู่) คลิกที่ | (CLLocationระยะทาง) | ความยาว | |
ประเภท: | (GMSLengthKind) | ชนิด | |
แสดงผลจํานวนเศษส่วนของกลุ่มที่ไปตาม length
ซึ่งตีความตาม kind
โปรดดู GMSLengthKind
- (CLLocationระยะทาง) lengthOfKind: | (GMSLengthKind) | ประเภท |
แสดงความยาวของเส้นทางตาม kind
โปรดดู GMSLengthKind