public GeocoderAPIResultModel CompleteGeocoding(string address) { string fixedAddress = Default.Fixer.Prepare(address); AddressLevel addressLevel = tokenizer.ParseAddress(fixedAddress); List <string> list = tokenizer.NotParsedList; list = CheckForCity(list, ref addressLevel); if (!addressLevel.Il.Equals(string.Empty)) { list = CheckForTown(list, ref addressLevel); } addressLevel = geocoder.Geocode(addressLevel); GeocoderAPIResultModel result = ResultConverter.ConvertAddressLevelToGeocoderAPIResultModel(addressLevel); return(result); }
public static GeocoderAPIResultModel ConvertAddressLevelToGeocoderAPIResultModel(AddressLevel model) { GeocoderAPIResultModel result = new GeocoderAPIResultModel(); result.Bina = model.Bina; result.Blok = model.Blok; result.Bulvar = model.Bulvar; result.Bulvar1 = model.Bulvar1; result.Bulvar2 = model.Bulvar2; result.BulvarS = model.BulvarS; result.Cadde = model.Cadde; result.Cadde1 = model.Cadde1; result.Cadde2 = model.Cadde2; result.CaddeS = model.CaddeS; result.CoordinateLevel = model.CoordinateLevel; result.Daire = model.Daire; result.Il = model.Il; result.Ilçe = model.Ilçe; result.Kapı = model.Kapı; result.Kat = model.Kat; result.Köy = model.Köy; result.Mahalle = model.Mahalle; result.OriginalAddress = model.OriginalAddress; result.Poi = model.Poi; result.Poi1 = model.Poi1; result.Poi2 = model.Poi2; result.Poi3 = model.Poi3; result.PoiS = model.PoiS; result.PostaKodu = model.PostaKodu; result.Sokak = model.Sokak; result.Sokak1 = model.Sokak1; result.Sokak2 = model.Sokak2; result.SokakS = model.SokakS; result.XCoor = model.XCoor; result.YCoor = model.YCoor; result.Yolu = model.Yolu; return(result); }