GoogleMaps Framework Reference

GMSPath

  @interface 
 GMSPath 
 : 
 NSObject 
 < 
 NSCopying 
 , 
 NSMutableCopying 
 > 
 

GMSPath encapsulates an immutable array of CLLocationCooordinate2D . All the coordinates of a GMSPath must be valid. The mutable counterpart is GMSMutablePath .

  • Convenience constructor for an empty path.

    Declaration

    Objective-C

      + 
     ( 
     nonnull 
     instancetype 
     ) 
     path 
     ; 
     
    
  • Initializes a newly allocated path with the contents of another GMSPath .

    Declaration

    Swift

      init 
     ( 
     path 
     : 
     GMSPath 
     ) 
     
    

    Objective-C

      - 
     ( 
     nonnull 
     id 
     ) 
     initWithPath 
     :( 
     nonnull 
     GMSPath 
     * 
     ) 
     path 
     ; 
     
    
  • Get size of path.

    Declaration

    Swift

      func 
     count 
     () 
     -> 
     UInt 
     
    

    Objective-C

      - 
     ( 
     NSUInteger 
     ) 
     count 
     ; 
     
    
  • Returns kCLLocationCoordinate2DInvalid if index >= count.

    Declaration

    Swift

      func 
     coordinate 
     ( 
     at 
     index 
     : 
     UInt 
     ) 
     -> 
     CLLocationCoordinate2D 
     
    

    Objective-C

      - 
     ( 
     CLLocationCoordinate2D 
     ) 
     coordinateAtIndex 
     :( 
     NSUInteger 
     ) 
     index 
     ; 
     
    
  • Initializes a newly allocated path from -encodedPath . This format is described at: https://developers.google.com/maps/documentation/utilities/polylinealgorithm

    Declaration

    Swift

      convenience 
     init 
     ?( 
     fromEncodedPath 
     encodedPath 
     : 
     String 
     ) 
     
    

    Objective-C

      + 
     ( 
     nullable 
     instancetype 
     ) 
     pathFromEncodedPath 
     :( 
     nonnull 
     NSString 
     * 
     ) 
     encodedPath 
     ; 
     
    
  • Returns an encoded string of the path in the format described above.

    Declaration

    Swift

      func 
     encodedPath 
     () 
     -> 
     String 
     
    

    Objective-C

      - 
     ( 
     nonnull 
     NSString 
     * 
     ) 
     encodedPath 
     ; 
     
    
  • Returns a new path obtained by adding deltaLatitude and deltaLongitude to each coordinate of the current path. Does not modify the current path.

    Declaration

    Swift

      func 
     pathOffset 
     ( 
     byLatitude 
     deltaLatitude 
     : 
     CLLocationDegrees 
     , 
     longitude 
     deltaLongitude 
     : 
     CLLocationDegrees 
     ) 
     -> 
     Self 
     
    

    Objective-C

      - 
     ( 
     nonnull 
     instancetype 
     ) 
     pathOffsetByLatitude 
     :( 
     CLLocationDegrees 
     ) 
     deltaLatitude 
     longitude 
     :( 
     CLLocationDegrees 
     ) 
     deltaLongitude 
     ; 
     
    
  • Returns the fractional number of segments along the path that correspond to length , interpreted according to kind . See GMSLengthKind .

    Declaration

    Swift

      func 
     segments 
     ( 
     forLength 
     length 
     : 
     CLLocationDistance 
     , 
     kind 
     : 
      GMSLengthKind 
     
     ) 
     -> 
     Double 
     
    

    Objective-C

      - 
     ( 
     double 
     ) 
     segmentsForLength 
     :( 
     CLLocationDistance 
     ) 
     length 
     kind 
     :( 
      GMSLengthKind 
     
     ) 
     kind 
     ; 
     
    
  • Returns the length of the path, according to kind . See GMSLengthKind .

    Declaration

    Swift

      func 
     length 
     ( 
     of 
     kind 
     : 
      GMSLengthKind 
     
     ) 
     -> 
     CLLocationDistance 
     
    

    Objective-C

      - 
     ( 
     CLLocationDistance 
     ) 
     lengthOfKind 
     :( 
      GMSLengthKind 
     
     ) 
     kind 
     ; 
     
    
Create a Mobile Website
View Site in Mobile | Classic
Share by: