On Apr 3, 9:39 pm, Eamon Ford <[email protected]> wrote:
> Hello,
> I have lat/lon pair which I am trying to reverse geocode to get the
> city name (or, in Google Maps speak, the SubAdministrativeArea). The
> placemark that it returns has an address of something like "Salem, OR
> 97317, US", and the accuracy level is 5 (which means it should go all
> the way down to SubAdministrativeArea), but when I try to access the
> SubAdministrativeArea property of the placemark, it gives me
> undefined. (I should note that AdministrativeArea and Country do
> work.)
> Now, the real strange part is that no matter what lat/lon pair I use,
> even if it's for a definite house-number level address,
> SubAdministrativeArea is _ALWAYS_ undefined. Could someone tell me
> what I might be doing wrong?

I think what you're doing wrong is expecting the city to be a
SubAdministrativeArea. If the state is the AdministrativeArea, surely
a SubAdministrativeArea would be a county, not a city? Have you
checked the XML output? 
http://maps.google.com/maps/geo?q=Salem+OR+97317+USA&output=xml&key=
has Salem as the LocalityName.

How did you interpret accuracy 5 as meaning SubAdministrativeArea? It
means zipcode-level accuracy:
http://code.google.com/apis/maps/documentation/geocoding/index.html#GeocodingAccuracy
which I interpret to mean that the point returned can be expected to
be within the zipcode you specified.

Andrew
--~--~---------~--~----~------------~-------~--~----~
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