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


ภาพรวม

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