On Jan 27, 4:50 pm, Fred Wilson <[email protected]> wrote:
> Greetings,
>
> When I use the ShowAddress() function, it does not fail when using a
> fake/invalid address.

The geocoder does its best with what it's supplied with, and returns a
flag with the result to indicate how well it thinks it's done.

> For instance:
> "12344 W. Thereisnostreet St., Dallas, TX" returns coords 32.802955,
> -96.769923

These are the coordinates for "Dallas" and the geocoder returns an
Accuracy of 4.

> "12344 W. Thereisnostreet St., Dallaz, TX" returns coords 31.9685988,
> -99.9018131

These are the coordinates for the centre of Texas and the geocoder
returns an Accuracy of 2.

> Is there a way to get the API to be less forgiving with bad addresses?

No. It does what it does. You need to interpret the results. See
http://code.google.com/apis/maps/documentation/reference.html#GGeoAddressAccuracy
for what the Accuracy means; presumably you are looking to reject
results which have an Accuracy of less than 6 to 8 or so.

Accuracy is available if you use getLocations() instead of getLatLng
(). getLocations() returns a Placemark object holding much more data
than just the location. 
http://code.google.com/apis/maps/documentation/reference.html#GClientGeocoder

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.

Reply via email to