Example #1
0
        public JsonResult GetStreet(string postal, string input)
        {
            AutocompleteAddress aca = new AutocompleteAddress();

            aca.Initialize();

            List <XMLAddress> addresses = aca.XmlData.addressList.Where(pc => pc.Postalcode.Equals(postal)).ToList();

            var addressList = addresses.Where(pc => pc.Street.StartsWith(input, StringComparison.InvariantCultureIgnoreCase)).OrderBy(s => s.Street);

            return(Json(addressList, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult GetPostalCodes(string input)
        {
            AutocompleteAddress aca = new AutocompleteAddress();

            aca.Initialize();

            List <XMLAddress> addresses = aca.XmlData.addressList;

            var postalCode = addresses.Where(pc => pc.Postalcode.StartsWith(input)).DistinctBy(pc => pc.Postalcode);

            return(Json(postalCode, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public JsonResult GetCity(string input)
        {
            AutocompleteAddress aca = new AutocompleteAddress();

            aca.Initialize();

            List <XMLAddress> addresses = aca.XmlData.addressList.Where(pc => pc.Postalcode.Equals(input)).ToList();

            XMLAddress address = addresses.Where(pc => pc.Postalcode.Equals(input)).FirstOrDefault();
            string     city    = address.Municipal;

            return(Json(city, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        private async void suggestionChosen(object sender, ItemClickEventArgs e)
        {
            isChosen = true;
            AutocompleteAddress item = (AutocompleteAddress)e.ClickedItem;

            txtAutocompleteAddress.Text = item.description;
            string reqUri       = "https://maps.googleapis.com/maps/api/geocode/json?address=" + item.description + "&key=AIzaSyA9rHJZEGWe6rX4nAHTGXFxCubmw-F0BBw";
            string responseData = await httpObject.GetRequest(reqUri);

            JObject json = JObject.Parse(responseData);

            lat = json["results"][0]["geometry"]["location"]["lat"].ToString().Replace(",", ".");
            lng = json["results"][0]["geometry"]["location"]["lng"].ToString().Replace(",", ".");
            listAutoCompleteAddress.Clear();
        }