This presents an essential problem when the company you work for is trying to use it as a mapping/delivery app.
"Is this a valid address?" Well, Google can't actually tell you that. It can tell you where this address might be if it existed. Or where this address should exist. Or where this address could exist. But if you ask Google "does this address exist?" it will give you an answer, it just may not be meaningful in human terms.
And yes, we use Maps as a, well, mapping app. But a judicious amount of interpretation is required in the results, and usually we have entry parameters as well: we're not entering outlandish addresses, we'll drill down to double-check, we'll make choices about whether we want suburb A or suburb B when we enter "10 Smith St" - and all those choices will be informed by a network of decision making that is so ingrained in us that we don't have to think about.
Guess what? The program has to think about it. Which means I have to code it. Which is a headache and a half.
"Is this a valid address?" Well, Google can't actually tell you that. It can tell you where this address might be if it existed. Or where this address should exist. Or where this address could exist. But if you ask Google "does this address exist?" it will give you an answer, it just may not be meaningful in human terms.
And yes, we use Maps as a, well, mapping app. But a judicious amount of interpretation is required in the results, and usually we have entry parameters as well: we're not entering outlandish addresses, we'll drill down to double-check, we'll make choices about whether we want suburb A or suburb B when we enter "10 Smith St" - and all those choices will be informed by a network of decision making that is so ingrained in us that we don't have to think about.
Guess what? The program has to think about it. Which means I have to code it. Which is a headache and a half.
Tags: