WorldMap

struct WorldMap : ServiceProvider

World map definition

  • Location ID layer style annotation

    Declaration

    Swift

    static let locid: String
  • Expanded view render size

    Declaration

    Swift

    var fullSize: CGSize { get }
  • Render height for width

    Declaration

    Swift

    func height(for width: CGFloat) -> CGFloat
  • Render world map profile shapes

    Declaration

    Swift

    func render(layer: CALayer,
                visits: [Int],
                width: CGFloat)

    Parameters

    map

    UIView

    visits

    Visited locations

    width

    Rendering width

  • Does location contain coordinate?

    Declaration

    Swift

    func contains(coordinate: CLLocationCoordinate2D,
                  location id: Int) -> Bool

    Parameters

    coordinate

    Coordinate

    id

    Location ID

    Return Value

    Containment

  • Location containing coordinate

    Declaration

    Swift

    func location(of coordinate: CLLocationCoordinate2D) -> Location?

    Parameters

    coordinate

    Coordinate

    Return Value

    Location if found

  • Coordinates for map overlay

    Declaration

    Swift

    func coordinates(location id: Int) -> [[CLLocationCoordinate2D]]

    Parameters

    id

    LocationID

    Return Value

    Coordinate list

  • Update location features

    Declaration

    Swift

    mutating func set(world map: GeoJSON)

    Parameters

    map

    GeoJSON file