VMWalkingPathOverlayUtil

@objcMembers
open class VMWalkingPathOverlayUtil : NSObject
  • <#Description#>

    @param waypoints <#waypoints description#> @return <#return value description#>

    Declaration

    Swift

    open class func boundsForWaypoints(_ waypoints: [VMMSWaypoint], onFloor floorId: String) -> VMCoordinateBounds
  • Declaration

    Swift

    open class func boundsForSegment(_ segment: VMMSWaypathSegment) -> VMCoordinateBounds
  • Figure out the closest mapped waypoint to a user-tapped location

    @param location the location @param floorId the floor to search on @return the closest waypoint

    Declaration

    Swift

    open class func findClosestWaypoint(atLocation location: CLLocationCoordinate2D,
                                        onFloor floorId: String,
                                        inMap map: VMMSMap) -> VMMSWaypoint?
  • Determines the geographic boudaries that encapsulates the part of a waypath on a given floor

    @param waypath the waypath @param floorId the floor uid @return a VMCoordinateBounds object

    Declaration

    Swift

    open class func boundsForWaypath( _ waypath: VMMSWaypath,
                                      onFloor floorId: String) -> VMCoordinateBounds
  • Useful for debugging. This method maps a fill color depending on the waypoint’s type, so it is possible to visually inspect that all waypoints were loaded as intended.

    @param wp the waypoint @return the color

    Declaration

    Swift

    open class func colorForWaypoint(_ wp: VMMSWaypoint) -> UIColor
  • Useful for debugging. This method maps a stroke color depending on whether the waypoint is classified as indoor or outdoor.

    @param wp the waypoint @return the color

    Declaration

    Swift

    open class func strokeColorForWaypoint(_ wp: VMMSWaypoint) -> UIColor
  • Locate the closest waypoint to a target from a list

    @param location the target location @param list a list of waypoints (hopefully nearby) @return the closest waypoint by distances

    Declaration

    Swift

    open class func findClosestDestinationWaypointInList( _ location: CLLocationCoordinate2D,
                                                     inList list: [VMMSWaypoint] ) -> VMMSWaypoint?