static void Main(string[] args) { List <Position> trip = new List <Position>(); var location = new GoogleLocationService("AIzaSyBcbePFUz2za7X3CgVF_-QGJIxLb_IYLa8"); for (int i = 0; i < NUM_CITIES; i++) { var cityName = Console.ReadLine(); var cityData = location.GetLatLongFromAddress(cityName); Position pos = new Position(cityData.Latitude, cityData.Longitude, cityName); trip.Add(pos); } TSPImplementation tsp = new TSPImplementation(trip); tsp.fillMatrix(); tsp.ComputeTrip(); Console.WriteLine(tsp.ToString()); }
static void Main(string[] args) { List <Position> trip = new List <Position>(); var location = new GoogleLocationService("AIzaSyBcbePFUz2za7X3CgVF_-QGJIxLb_IYLa8"); StreamReader r = new StreamReader(@"C:\Users\corey\Desktop\TravelingSalesman\TravelingSalesman\cities.json"); string json = r.ReadToEnd(); var names = JsonConvert.DeserializeObject(json); for (int i = 0; i < NUM_CITIES; i++) { var cityName = Console.ReadLine(); var cityData = location.GetLatLongFromAddress(cityName); Position pos = new Position(cityData.Latitude, cityData.Longitude, cityName); trip.Add(pos); } TSPImplementation tsp = new TSPImplementation(trip); tsp.fillMatrix(); Console.Write("Computing trip"); tsp.ComputeTrip(); Console.WriteLine("Trip done."); Console.WriteLine(tsp.ToString()); }