Example #1
0
        public async void TestRouting42()
        {
            var client = new EniroMapClient(_eniroHttpClient);
            var from   = await client.GeocodingAsync("Munkholmvej 20, Holbæk");

            var to = await client.GeocodingAsync("Ingemannsvej 30, Slagelse");

            var result = await client.RoutingAsync(new RoutingParameters()
            {
                From = from.Search.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                To   = to?.Search?.GeocodingResponse?.Locations.FirstOrDefault().AccessRoadCoordinate,
                Pref = PrefEnum.Fastest
            });

            var distance = result.TotalLength;

            Assert.Equal(47500, distance);
        }
Example #2
0
        public async void TestRouting()
        {
            var client = new EniroMapClient(_eniroHttpClient);
            var from   = await client.GeocodingAsync("Ravsted Hovedgade 36, Bylderup-Bov");

            var to = await client.GeocodingAsync("Sydvang 1, 6400 Sønderborg");

            var result = await client.RoutingAsync(new RoutingParameters()
            {
                From = from.Search.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                To   = to?.Search?.GeocodingResponse?.Locations.FirstOrDefault().AccessRoadCoordinate,
                Pref = PrefEnum.Fastest
            });

            var distance = result.TotalLength;

            Assert.Equal(51351, distance);
        }
Example #3
0
        public async void TestRouting_Ferry_route_but_avoid_it_2()
        {
            var client = new EniroMapClient(_eniroHttpClient);
            var from   = await client.GeocodingAsync("Nørrealle 35, 7980 Vils");

            var to = await client.GeocodingAsync("Stolbjergvej 8, 9500 Hobro");

            var result = await client.RoutingAsync(new RoutingParameters()
            {
                From = from.Search.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                To   = to?.Search?.GeocodingResponse?.Locations.FirstOrDefault().AccessRoadCoordinate,
                Pref = PrefEnum.Shortest
            });

            var distance = result.TotalLength;

            Assert.Equal(86963, distance);
        }
Example #4
0
        public async void TestRouting_Ferry_route_but_avoid_it()
        {
            var client = new EniroMapClient(_eniroHttpClient);
            var from   = await client.GeocodingAsync("Aalborgvej 69, 9370 Hals");

            var to = await client.GeocodingAsync("Højgårdsvej 11, 9640 Farsø");

            var result = await client.RoutingAsync(new RoutingParameters()
            {
                From = from.Search.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                To   = to?.Search?.GeocodingResponse?.Locations.FirstOrDefault().AccessRoadCoordinate,
                Pref = PrefEnum.Shortest
            });

            var distance = result.TotalLength;

            Assert.Equal(82365, distance);
        }
Example #5
0
        public async void TestRouting3()
        {
            var client = new EniroMapClient(_eniroHttpClient);
            var from   = await client.GeocodingAsync("Kongshøj Alle 29, Kerteminde");

            var to = await client.GeocodingAsync("Baagøes Alle 15, Svendborg");

            var result = await client.RoutingAsync(new RoutingParameters()
            {
                From = from?.Search?.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                To   = to?.Search?.GeocodingResponse.Locations.FirstOrDefault().AccessRoadCoordinate,
                Pref = PrefEnum.Shortest
            });

            var distance = result.TotalLength;

            Assert.Equal(52229, distance);
        }