Returns anNSArrayofGMSStyleSpanconstructed by repeated application of style and length
information fromstylesandlengthsalongpath.
paththe path along which the output spans are computed.stylesanNSArrayof GMSStrokeStyle. Wraps if consumed. Can’t be empty.lengthsanNSArrayof NSNumber; each entry gives the length of the corresponding
style fromstyles. Wraps if consumed. Can’t be empty.lengthKindthe interpretation of values fromlengths(geodesic, rhumb or projected).
Example: a polyline with alternating black and white spans:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-27 UTC."],[[["\u003cp\u003e\u003ccode\u003eGMSStyleSpans\u003c/code\u003e creates an array of style spans for a given path, applying styles and lengths repeatedly.\u003c/p\u003e\n"],["\u003cp\u003eIt takes the path, styles, lengths, and length kind as input, allowing for customized styling of polylines or other paths.\u003c/p\u003e\n"],["\u003cp\u003eStyles and lengths are applied in sequence and wrap around if necessary, ensuring continuous styling along the path.\u003c/p\u003e\n"],["\u003cp\u003eLengths can be interpreted as geodesic, rhumb, or projected distances depending on the specified length kind.\u003c/p\u003e\n"],["\u003cp\u003eA practical example demonstrates creating a polyline with alternating black and white spans using \u003ccode\u003eGMSStyleSpans\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# GoogleMaps Framework Reference\n\nGMSStyleSpans\n=============\n\n extern NSArray\u003c../Classes/GMSStyleSpan.html *\u003e *_Nonnull GMSStyleSpans(\n ../Classes/GMSPath.html *_Nonnull path, NSArray\u003c../Classes/GMSStrokeStyle.html *\u003e *_Nonnull styles,\n NSArray\u003cNSNumber *\u003e *_Nonnull lengths, ../Enums/GMSLengthKind.html lengthKind)\n\nReturns an `NSArray` of [GMSStyleSpan](../Classes/GMSStyleSpan.html) constructed by repeated application of style and length\ninformation from `styles` and `lengths` along `path`.\n\n`path` the path along which the output spans are computed.\n`styles` an `NSArray` of GMSStrokeStyle. Wraps if consumed. Can't be empty.\n`lengths` an `NSArray` of NSNumber; each entry gives the length of the corresponding\nstyle from `styles`. Wraps if consumed. Can't be empty.\n`lengthKind` the interpretation of values from `lengths` (geodesic, rhumb or projected).\n\nExample: a polyline with alternating black and white spans:\n\n\u003cbr /\u003e\n\n ../Classes/GMSMutablePath.html *path;\n NSArray *styles = @[[../Classes/GMSStrokeStyle.html solidColor:[UIColor whiteColor]],\n [../Classes/GMSStrokeStyle.html solidColor:[UIColor blackColor]]];\n NSArray *lengths = @[@100000, @50000];\n polyline.path = path;\n polyline.spans = GMSStyleSpans(path, styles, lengths, kGMSLengthRhumb);\n \n\u003cbr /\u003e"]]