On Dec 30, 3:05 pm, tjeerdkramer <[email protected]> wrote:
> Dear reader,
>
> Is there anyone who can tell me how I can pinpoint exactly what the
> city name of a http geocode result is?
>
> For example, when I run:
>
> http://maps.google.com/maps/geo?q=allston,us&output=xml&sensor=false&;...
>
> This results in the following placemark:
>
> <Placemark id="p1">
> <address>Allston, Massachusetts, USA</address>
> -
> <AddressDetails Accuracy="4">
> -
> <Country>
> <CountryNameCode>US</CountryNameCode>
> <CountryName>USA</CountryName>
> -
> <AdministrativeArea>
> <AdministrativeAreaName>MA</AdministrativeAreaName>
> <AddressLine>Allston</AddressLine>
> </AdministrativeArea>
> </Country>
> </AddressDetails>
> -
> <Point>
> <coordinates>-71.1309800,42.3503400,0</coordinates>
> </Point>
> </Placemark>
>
> Right. <AddressLine> seems to be the city name. Next.
>
> http://maps.google.com/maps/geo?q=faro,es&output=xml&sensor=false&key...
>
> Result:
>
> <Placemark id="p1">
> <address>Faro, Portugal</address>
> -
> <AddressDetails Accuracy="4">
> -
> <Country>
> <CountryNameCode>PT</CountryNameCode>
> <CountryName>Portugal</CountryName>
> -
> <SubAdministrativeArea>
> <SubAdministrativeAreaName>Faro</SubAdministrativeAreaName>
> -
> <Locality>
> <LocalityName>Faro</LocalityName>
> </Locality>
> </SubAdministrativeArea>
> </Country>
> </AddressDetails>
> -
> <Point>
> <coordinates>-7.9351130,37.0153597,0</coordinates>
> </Point>
> </Placemark>
>
> Hmmm... Instead of <AddressLine>, the city is now in <LocalityName>.
> Next:
>
> http://maps.google.com/maps/geo?q=nijmegen,nl&output=xml&sensor=false...
>
> Result:
>
> <AddressDetails Accuracy="4">
> -
> <Country>
> <CountryNameCode>NL</CountryNameCode>
> <CountryName>The Netherlands</CountryName>
> -
> <AdministrativeArea>
> <AdministrativeAreaName>Gelderland</AdministrativeAreaName>
> -
> <Locality>
> <LocalityName>Nimègue</LocalityName>
> </Locality>
> </AdministrativeArea>
> </Country>
> </AddressDetails>
>
> Again, the city is listed in <LocalityName>. However, Nimègue is not
> the actual city name in English, it should be Nijmegen, Nimègue is
> French. bug. Strange thing is, when I input this:
>
> http://maps.google.com/maps/geo?q=nijmegen,nijmegen,nl&output=xml&sen...
>
> The result is
>
> <Placemark id="p1">
> <address>Nijmegen, Nimègue, The Netherlands</address>
> -
> <AddressDetails Accuracy="4">
> -
> <Country>
> <CountryNameCode>NL</CountryNameCode>
> <CountryName>The Netherlands</CountryName>
> -
> <AdministrativeArea>
> <AdministrativeAreaName>Gelderland</AdministrativeAreaName>
> -
> <Locality>
> <LocalityName>Nimègue</LocalityName>
> -
> <DependentLocality>
> <DependentLocalityName>Nijmegen</DependentLocalityName>
> </DependentLocality>
> </Locality>
> </AdministrativeArea>
> </Country>
> </AddressDetails>
> -
> <Point>
> <coordinates>5.8586510,51.8416922,0</coordinates>
> </Point>
> </Placemark>
>
> Right... Now we get the right name in <DependentLocalityName>.
> However, both requests respond with an Accuracy of 4, where the 2nd
> one is obviously more accurate.
>
> Then there are others... Sometimes the city is in
> <AdministrativeArea>, sometimes in <SubAdministrativeArea>. Sometimes
> the <SubAdministrativeArea> is a childnode of <AdministrativeArea>,
> sometimes it is not, and then it is a direct childnode of <Country>.
>
> In other words, it's prety much impossible to grab the correct city
> name for a list of input strings, unless I am missing something here.
>
> Please enlighten me?

You might be interested in this thread:
http://groups.google.com/group/Google-Maps-API/browse_frm/thread/c6765ff744afd79e

And this issue in the issue tracker:
http://code.google.com/p/gmaps-api-issues/issues/detail?id=606

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