package Ġcom . az har . tp k . utils čĊč Ċ /** čĊ Ġ* ĠCreated Ġby ĠA zh ar ĠR ival di Ġon Ġ 1 0 - 0 6 - 2 0 2 1 čĊ Ġ* ĠY outube ĠChannel Ġ: Ġhttps :// bit . ly / 2 PJ M ow Z čĊ Ġ* ĠGithub Ġ: Ġhttps :// github . com / A zh ar R ival di čĊ Ġ* ĠTwitter Ġ: Ġhttps :// twitter . com / az h arr vl di _ čĊ Ġ* ĠInst agram Ġ: Ġhttps :// www . instagram . com / az hard v ls _ čĊ Ġ* ĠLinked in Ġ: Ġhttps :// www . linkedin . com / in / az har - rival di čĊ Ġ*/ čĊč Ċ object ĠHit ung Jar ak Ġ{ čĊčĊĠĠĠ Ġ// R um us ĠJ arak ĠHa vers ine čĊĠĠĠ Ġfun Ġget Distance ( current Latitude : ĠDouble , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Longitude : ĠDouble , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdestination Latitude : ĠDouble , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdestination Longitude : ĠDouble ): ĠDouble Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġearth Radius Ġ= Ġ 3 9 5 8 . 7 5 čĊĠĠĠĠĠĠĠ Ġval Ġd Latitude Ġ= ĠMath . to Radians ( destination Latitude Ġ- Ġcurrent Latitude ) čĊĠĠĠĠĠĠĠ Ġval Ġd Longitude Ġ= ĠMath . to Radians ( destination Longitude Ġ- Ġcurrent Longitude ) čĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= ĠMath . sin ( d Latitude Ġ/ Ġ 2 ) Ġ* ĠMath . sin ( d Latitude Ġ/ Ġ 2 ) Ġ+ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . cos ( Math . to Radians ( current Latitude )) Ġ* čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . cos ( Math . to Radians ( destination Latitude )) Ġ* čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMath . sin ( d Longitude Ġ/ Ġ 2 ) Ġ* ĠMath . sin ( d Longitude Ġ/ Ġ 2 ) čĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġ 2 Ġ* ĠMath . atan 2 ( Math . sqrt ( a ), ĠMath . sqrt ( 1 Ġ- Ġa )) čĊĠĠĠĠĠĠĠ Ġval Ġd Distance Ġ= Ġearth Radius Ġ* Ġc čĊĠĠĠĠĠĠĠ Ġval Ġmeter Conversion Ġ= Ġ 1 6 0 9 čĊĠĠĠĠĠĠĠ Ġval Ġmy Distance Ġ= Ġd Distance Ġ* Ġmeter Conversion čĊĠĠĠĠĠĠĠ Ġreturn ĠMath . floor ( my Distance Ġ/ Ġ 1 0 0 0 ) čĊĠĠĠ Ġ} čĊč Ċ }