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))); }
public void coordinate1_should_return_something() { var a = _sut.GeocodeLocation(38.9040692, -77.0575374, "en"); Assert.IsTrue(a.Any()); }