VMMapUtil
@objcMembers
public class VMMapUtil : NSObject
-
Declaration
Swift
public class func tileBoundsFor(x: Int, y: Int, z: Int, zoom: Int) -> VMCoordinateBounds -
Declaration
Swift
public class func locationFromString(point: String) -> CLLocationCoordinate2D -
Declaration
Swift
public class func distanceBetweenPoint(_ start: CLLocationCoordinate2D, andPoint end: CLLocationCoordinate2D) -> Double -
Declaration
Swift
public class func angleAndDirectionBetweenLocationA(_ locA: CLLocationCoordinate2D, andLocationB locB: CLLocationCoordinate2D, andLocationC locC: CLLocationCoordinate2D) -> [String : NSNumber] -
Declaration
Swift
public class func headingBetweenPoint(_ p1: CLLocationCoordinate2D, andPoint p2: CLLocationCoordinate2D) -> Double -
Declaration
Swift
public class func locationWithOffset(_ source: CLLocationCoordinate2D, withHeading bearing: Double, andDistance distance: Double) -> CLLocationCoordinate2D -
Declaration
Swift
public class func averageOf(CLCoordinates coordinates: [CLLocationCoordinate2D]) -> CLLocationCoordinate2D -
Declaration
Swift
public class func averageOf(coordinates: [[NSValue]]) -> CLLocationCoordinate2D -
Declaration
Swift
public class func pointIsIn(polygon point: CLLocationCoordinate2D, vertices: [NSValue]) -> Bool -
Declaration
Swift
public class func pointIsIn(multiPolygon point: CLLocationCoordinate2D, vertices: [[NSValue]]) -> Bool -
Declaration
Swift
public class func boundsForFloor(_ floor: VMMSBaseFloor) -> VMCoordinateBounds -
Declaration
Swift
public class func boundsForBuilding(_ building: VMMSBaseBuilding) -> VMCoordinateBounds -
Declaration
Swift
public class func unionOfCoordinateBounds(_ bounds: [VMCoordinateBounds]) -> VMCoordinateBounds -
Declaration
Swift
public class func boundsForCoordinates(_ coordinates: [[NSValue]]) -> VMCoordinateBounds -
Declaration
Swift
public class func zoom(mapPx: Int, worldPx: Int, fraction: Double) -> Double -
Declaration
Swift
public class func getBoundsZoomLevel(_ bounds: VMCoordinateBounds, mapWidth: Int, mapHeight: Int) -> Float -
Declaration
Swift
public class func getBoundsZoomLevel(_ bounds: VMCoordinateBounds, mapWidth mapWidthPx: Int, mapHeight mapHeightPx: Int, maxZoom: Float) -> Float -
Declaration
Swift
public class func rotateCoordinate(_ coordinate: CLLocationCoordinate2D, withCenter center: CLLocationCoordinate2D, andBearing bearing: Double) -> CLLocationCoordinate2D -
Declaration
Swift
public class func determineGeolocation(forVMD vmd: VMVenue) -> Bool
VMMapUtil Class Reference