TKRegion

open class TKRegion : NSObject, Codable

Undocumented

  • Undocumented

    Declaration

    Swift

    public typealias City = TKRegionCity
  • City From TripKit

    Undocumented

    See more

    Declaration

    Swift

    extension TKRegion.City
    extension TKRegion.City: MKAnnotation
    From TripKitUI:
    extension TKRegion.City: TKUIImageAnnotation
  • Undocumented

    Declaration

    Swift

    public let timeZone: TimeZone
  • Undocumented

    Declaration

    Swift

    public let code: String
  • Undocumented

    Declaration

    Swift

    public let cities: [City]
  • Undocumented

    Declaration

    Swift

    public var name: String { get }
  • A list of all the mode identifiers this region supports. This is sorted as defined by the server, as the server groups and sorts them in a sensible manner and we want to preserve this sorting.

    Declaration

    Swift

    public let modeIdentifiers: [String]
  • Undocumented

    Declaration

    Swift

    public let urls: [URL]
  • Undocumented

    Declaration

    Swift

    public lazy var polygon: MKPolygon { get set }
  • Undocumented

    Declaration

    Swift

    public var isInternational: Bool { get }
  • Warning

    Only use this for testing purposes, do not pass instances created this way to methods that needs a region. Instead use the various helpers in TKRegionManager instead.

    Declaration

    Swift

    public init(forTestingWithCode code: String, modes: [String], cities: [City])
  • Undocumented

    Declaration

    Swift

    public init(asInternationalWithCode code: String, modes: [String])

Codable

  • Declaration

    Swift

    public required init(from decoder: Decoder) throws
  • Declaration

    Swift

    public func encode(to encoder: Encoder) throws
  • RoutingMode From TripKit

    Undocumented

    See more

    Declaration

    Swift

    public struct RoutingMode : Hashable
    From TripKitUI:
    extension TKRegion.RoutingMode: TKUIModePickerItem
  • routingModes From TripKit

    Undocumented

    Declaration

    Swift

    public var routingModes: [RoutingMode] { get }
  • contains(_:) From TripKit

    Undocumented

    Declaration

    Swift

    @objc(containsCoordinate:)
    public func contains(_ coordinate: CLLocationCoordinate2D) -> Bool
  • intersects(_:) From TripKit

    Undocumented

    Declaration

    Swift

    @objc(intersectsMapRect:)
    public func intersects(_ mapRect: MKMapRect) -> Bool
  • international From TripKit

    Undocumented

    Declaration

    Swift

    public static var international: TKInternationalRegion { get }
  • Undocumented

    Declaration

    Swift

    public func contains(latitude: TKAPI.Degrees, longitude: TKAPI.Degrees) -> Bool
  • Undocumented

    Declaration

    Swift

    public func intersects(polygonPoints: [(latitude: TKAPI.Degrees, longitude: TKAPI.Degrees)]) -> Bool