public static void Main()
Console.WriteLine("Id -"+ GenerateLocationId());
public static string GenerateLocationId()
double Latitude = 40.89365947;
double Longitude = -73.767971;
bool IsAllAirportLocation = true;
SearchType Type = SearchType.Airport;
string GroupCode = "NYC";
return $"{GroupCode}{(int)Type}{FormatCoordinates(Latitude)}{FormatCoordinates(Longitude)}{Convert.ToInt32(IsAllAirportLocation)}";
public static string FormatCoordinates(double coordinate)
return $"1{coordinate:0.#}".Replace(".", "");
return $"0{coordinate * -1:0.#}".Replace(".", "");