/// <summary> /// Demostrates how to make a Traffic Request. /// </summary> private void TrafficBtn_Clicked(object sender, RoutedEventArgs e) { var r = new TrafficRequest() { Culture = "en-US", TrafficType = new List <TrafficType>() { TrafficType.Accident, TrafficType.Congestion }, //Severity = new List<SeverityType>() //{ // SeverityType.LowImpact, // SeverityType.Minor //}, MapArea = new BoundingBox() { SouthLatitude = 46, WestLongitude = -124, NorthLatitude = 50, EastLongitude = -117 }, IncludeLocationCodes = true, BingMapsKey = BingMapsKey }; ProcessRequest(r); }
public Response GetTrafficIncidences(string province) { string bingMapKey = "AnqMOih8bvPT5If6bg0mEKTb-X4liSI8L0snaE4RqecU8X4tqv3Hb5LhQ79YU-4w"; switch (province) { case "Sevilla": var trafficResponse = new TrafficRequest() { BingMapsKey = bingMapKey, MapArea = new BoundingBox(new double[] { 37.114344, -6.273244, 37.742494, -5.251515 }) }; var answerTraffic = ServiceManager.GetResponseAsync(trafficResponse).GetAwaiter().GetResult(); return(answerTraffic); case "Huelva": var trafficResponse2 = new TrafficRequest() { BingMapsKey = bingMapKey, MapArea = new BoundingBox(new double[] { 37.171268, -7.330678, 37.402900, -6.781362 }) }; var answerTraffic2 = ServiceManager.GetResponseAsync(trafficResponse2).GetAwaiter().GetResult(); return(answerTraffic2); case "Barcelona": var trafficResponse3 = new TrafficRequest() { BingMapsKey = bingMapKey, MapArea = new BoundingBox(new double[] { 41.315417, 2.01316410000004, 41.4469883, 2.2450324999999793 }) }; var answerTraffic3 = ServiceManager.GetResponseAsync(trafficResponse3).GetAwaiter().GetResult(); return(answerTraffic3); case "Madrid": var trafficResponse4 = new TrafficRequest() { BingMapsKey = bingMapKey, MapArea = new BoundingBox(new double[] { 40.3233352, -3.867697700000008, 40.456804, -3.47533789999 }) }; var answerTraffic4 = ServiceManager.GetResponseAsync(trafficResponse4).GetAwaiter().GetResult(); return(answerTraffic4); } return(new Response()); }