import math


def get_distance(lat_1, lng_1, lat_2, lng_2): 
    """calculates the distance between two coordinates

    Args:
        lat_1 (float): start latitude
        lng_1 (float): start longitude
        lat_2 (float): end latitude
        lng_2 (float): end longitude

    Returns:
        float: distance in meter
    """    
    # transform coordinates to radians
    lat_1, lng_1, lat_2, lng_2 = map(math.radians, [lat_1, lng_1, lat_2, lng_2])

    # calculate the distance
    d_lat = lat_2 - lat_1
    d_lng = lng_2 - lng_1 

    temp = (  
         math.sin(d_lat / 2) ** 2 
       + math.cos(lat_1) 
       * math.cos(lat_2) 
       * math.sin(d_lng / 2) ** 2
    )

    return 6373.0 * 1000 * (2 * math.atan2(math.sqrt(temp), math.sqrt(1 - temp)))