package Ġcom . we chant lo up . side . utils Ċ Ċ import Ġcom . google . android . gms . maps . model . LatLng Ċ Ċ fun Ġcalculate Distance ( Start P : ĠLat Lng , ĠEnd P : ĠLat Lng ): ĠDouble Ġ{ ĊĠĠĠ Ġval Ġradius Ġ= Ġ 6 3 7 1 0 0 0 // Ġradius Ġof Ġearth Ġin Ġm ĊĠĠĠ Ġval Ġlat 1 Ġ= ĠStart P . latitude ĊĠĠĠ Ġval Ġlat 2 Ġ= ĠEnd P . latitude ĊĠĠĠ Ġval Ġlon 1 Ġ= ĠStart P . longitude ĊĠĠĠ Ġval Ġlon 2 Ġ= ĠEnd P . longitude ĊĠĠĠ Ġval Ġd Lat Ġ= ĠMath . to Radians ( lat 2 Ġ- Ġlat 1 ) ĊĠĠĠ Ġval Ġd Lon Ġ= ĠMath . to Radians ( lon 2 Ġ- Ġlon 1 ) ĊĠĠĠ Ġval Ġa Ġ= ĠMath . sin ( d Lat Ġ/ Ġ 2 ) Ġ* ĠMath . sin ( d Lat Ġ/ Ġ 2 ) Ġ+ Ġ( Math . cos ( Math . to Radians ( lat 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠMath . cos ( Math . to Radians ( lat 2 )) Ġ* ĠMath . sin ( d Lon Ġ/ Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠMath . sin ( d Lon Ġ/ Ġ 2 )) ĊĠĠĠ Ġval Ġc Ġ= Ġ 2 Ġ* ĠMath . asin ( Math . sqrt ( a )) ĊĊĠĠĠ Ġreturn Ġradius Ġ* Ġc Ċ }