/// <summary> /// Finds center of map and returns a string that is a javascript object. It is passed to a view using HTML.Raw helper /// </summary> /// <param name="routeCoordinates">List<RouteCoordinates></param> /// <returns>string</returns> public string GetMapCenter(List <RouteCoordinate> routeCoordinates) { //Finds center of map. Probably need to find more elogant solution. RouteCoordinate centerCoordinate = routeCoordinates[(routeCoordinates.Count() / 2)]; return("{ lat: " + centerCoordinate.Latitude + ", lng: " + centerCoordinate.Longitude + " }"); }
private void CreateCoordinatesRows(RouteCoords[] coordinates, int id) { for (int i = 0; i < coordinates.Length; i++) { RouteCoordinate coord = new RouteCoordinate(); coord.Latitude1 = coordinates[i].lat; coord.Longitude1 = coordinates[i].lng; coord.RouteId = id; coord.SortOrder = i; _context.Add(coord); } _context.SaveChanges(); }