Пример #1
0
        public Address[] Search(double latitude, double longitude, string currentLanguage, GeoResult geoResult = null,
                                bool searchPopularAddress = false)
        {
            var addressesInRange = new Address[0];

            if (searchPopularAddress)
            {
                addressesInRange = GetPopularAddressesInRange(new Position(latitude, longitude));
            }

            var addresses = geoResult != null
                ? geoResult.ConvertGeoResultToAddresses()
                : _mapApi.GeocodeLocation(latitude, longitude, currentLanguage);

            return(addressesInRange
                   .Concat(addresses.Select(ToAddress))
                   .ToArray());
        }
        public GeoAddress[] GeocodeLocation(double latitude, double longitude, string currentLanguage)
        {
            var requestParameter = GenerateGeocodeLocationRequestParameter(latitude, longitude, currentLanguage);

            return(Geocode(requestParameter, () => _fallbackGeocoder.GeocodeLocation(latitude, longitude, currentLanguage)));
        }
Пример #3
0
        public void coordinate1_should_return_something()
        {
            var a = _sut.GeocodeLocation(38.9040692, -77.0575374, "en");

            Assert.IsTrue(a.Any());
        }