yes, I prefer to geocode (the lat/lng of the address) before, then you have no reliance on an address. You could get someone to open up a map and point out a location near a field :)
On the other hand, if you geocode an address, you can then check the location it's returned and verify that its the correct spot and that it's understood the address correctly. Google will always understand your lat/lng points, so you can rule out that as an exception. if one address out of 10 isn't understood or misunderstood it screws the whole journey up.
On the other hand, if you geocode an address, you can then check the location it's returned and verify that its the correct spot and that it's understood the address correctly. Google will always understand your lat/lng points, so you can rule out that as an exception. if one address out of 10 isn't understood or misunderstood it screws the whole journey up.
string googleGeoStr = "https://maps.googleapis.com/maps/api/geocode/xml?address={0}&sensor=false®ion=gb";
using(Stream stream = webClient.OpenRead(string.Format(googleGeoStr, tAddress)))
{
// parse / save whatever data you want here
}