Swift2で二地点の緯度・経度からその距離を計算するには?
二地点の緯度・経度からその距離を計算する(日本は山だらけ〜)   のJava版をSwift2に移植しました。数学は分かりません。理論も分かりません。でもSwiftとJavaは分かるので移植はできるのです(^^);   オリジナルがMITライセンスなので、このコードもリスペクトを込めてMITライセンスとします。     // //  GeoUtil.swift //  import Foundation   /** *  二地点の緯度・経度からその距離を計算する(日本は山だらけ〜) - http://yamadarake.jp/trdi/report000001.html */ @objc(GeoUtil) class GeoUtil: NSObject {               static let BESSEL_A: Double = 6377397.155;     static let BESSEL_E2: Double = 0.00667436061028297;     static let BESSEL_MNUM: Double = 6334832.10663254;          static let GRS80_A: Double = 6378137.000;     static let GRS80_E2: Double = 0.00669438002301188;     static let GRS80_MNUM: Double = 6335439.32708317;          static let WGS84_A: Double = 6378137.000;     static let WGS84_E2: Double = 0.00669437999019758;     static let WGS84_MNUM: Double = 6335439.32729246;          static let BESSEL: Int = 0;     static let GRS80: Int = 1;     static let WGS84: Int = 2;               static func deg2rad(deg: Double) -> Double {         return deg...