비전공자 개발일기

Distance Calculator 본문

SWIFT

Distance Calculator

HiroDaegu 2023. 4. 21. 11:39
728x90
SMALL
import UIKit
import CoreLocation

func distanceCalculator(preLat: Double?, preLng: Double?, postLat: Double?, postLng: Double?) -> String {
    guard let preLat = preLat, let preLng = preLng, let postLat = postLat, let postLng = postLng else {
        return ""
    }
    let preLocation = CLLocation(latitude: preLat, longitude: preLng)
    let postLocation = CLLocation(latitude: postLat, longitude: postLng)
    let distanceInMeters = preLocation.distance(from: postLocation)
    return String(distanceInMeters.rounded(.toNearestOrAwayFromZero))
}

let res = distanceCalculator(preLat: +37.33124551, preLng: -122.03073664, postLat: +37.33121136, postLng: -122.03073097)
print("RESULT is \(res)m")
728x90
LIST