private void button4_Click(object sender, EventArgs e) // Load from File { string file, dir; listBox2.Items.Clear(); Application.DoEvents(); if (YOUR_API_KEY == "") { MessageBox.Show("** NO OR INVALID API KEY **"); Application.Exit(); Environment.Exit(0); } OpenFileDialog openFileDialog2 = new OpenFileDialog(); openFileDialog2.Filter = "csv files (*.csv)|*.csv|All files (*.*)|*.*"; openFileDialog2.ShowDialog(); file = openFileDialog2.FileName; // get file path for PGP dir = Path.GetDirectoryName(file); using (StreamReader sr = new StreamReader(file)) { String line; while ((line = sr.ReadLine()) != null) { var request = new PlacesTextSearchRequest // get Places id from text query { Key = YOUR_API_KEY, Query = line }; var response = GooglePlaces.TextSearch.Query(request); var results = response.Results; //var results1 = response.Results.First(); if (((System.Collections.Generic.List <GoogleApi.Entities.Places.Search.Text.Response.TextResult>)response.Results).Count == 0) { listBox1.Items.Add(line + " <<< Original Data - No Results returned."); } else { foreach (var r in results) { listBox1.Items.Add(line + " <<< Original Data | Returned Data >>> " + r.FormattedAddress); } } } } // Console.ReadLine(); }
public void button1_Click(object sender, EventArgs e) { string TxtQuery = textBox1.Text; object er = null; Application.DoEvents(); if (YOUR_API_KEY == "") { MessageBox.Show("** NO OR INVALID API KEY **"); Application.Exit(); } try { listBox1.Items.Clear(); var request = new PlacesTextSearchRequest // get Places id from text query { Key = YOUR_API_KEY, Query = TxtQuery }; var response = GooglePlaces.TextSearch.Query(request); var results = response.Results; var results1 = response.Results.First(); foreach (var r in results) { var DetReq = new PlacesDetailsRequest // do a details request using place ID { Key = YOUR_API_KEY, PlaceId = r.PlaceId }; var response1 = GooglePlaces.Details.Query(DetReq); String r1 = response1.Result.FormattedAddress; string r2 = response1.Result.Name; listBox1.Items.Add("Name: " + r2); listBox1.Items.Add("Address: " + r1); listBox1.Items.Add(""); } } catch { MessageBox.Show("No Records Found"); } }
private void button3_Click(object sender, EventArgs e) { string AddData = textBox1.Text; listBox2.Items.Clear(); Application.DoEvents(); if (YOUR_API_KEY == "") { MessageBox.Show("** NO OR INVALID API KEY **"); Application.Exit(); } try { var request = new PlacesTextSearchRequest // get Places id from text query { Key = YOUR_API_KEY, Query = textBox1.Text }; var response = GooglePlaces.TextSearch.Query(request); var results = response.Results; var results1 = response.Results.First(); int i = 0; foreach (var r in results) // add results to a list box { listBox2.Items.Add("Name" + " " + r.Name); listBox2.Items.Add("Address" + " " + r.FormattedAddress); listBox2.Items.Add(""); i++; } } catch { MessageBox.Show("No Records Found"); } }