The _general_ format of the returned response has not changed, since I
wrote my very first Python script to make use of it. This was shortly
after the Google Routes and Directions API went public (~2 years ago, or
so). I don't know, where you have seen "street_names" and stuff and for
me it is really not _that_ thing to split up a well defined string into
parts... But I just wanted to help, not to agitate :)
Tobias Schwab schrieb:
> What is the reason to have ThoroughfareName then? In this case it is
> quite useless. There was the street_name and house_number in the
> correct order there in the past. I just wanted to know why that was
> changed.
>
> With the correct ordering I would not have to implement the whole
> splitting thing.
>
> On Nov 25, 10:54 pm, "Neil.Young" <[EMAIL PROTECTED]> wrote:
>
>> I think, thoroughfare is not the right place to look for those kind of
>> information, look for the translation. And where is the street_name? The
>> split is simply done at ",".
>>
>> Here's the sample:
>>
>> {
>> "name": "Jungfernstieg 20, Hamburg",
>> "Status": {
>> "code": 200,
>> "request": "geocode"
>> },
>> "Placemark": [ {
>> "id": "p1",
>> "address": "Jungfernstieg 20, 20354 Hamburg, Deutschland",
>> "AddressDetails": {"Country": {"CountryNameCode":
>> "DE","CountryName": "Deutschland","AdministrativeArea":
>> {"AdministrativeAreaName": "Hamburg","SubAdministrativeArea":
>> {"SubAdministrativeAreaName": "Hamburg","Locality": {"LocalityName":
>> "Hamburg","DependentLocality": {"DependentLocalityName":
>> "Neustadt","Thoroughfare":{"ThoroughfareName": "20
>> Jungfernstieg"},"PostalCode": {"PostalCodeNumber":
>> "20354"}}}}}},"Accuracy": 8},
>> "Point": {
>> "coordinates": [ 9.9919174, 53.5535787, 0 ]
>> }
>> } ]
>>
>> }
>>
>> And a bit more "complex" the lookup for "Pariser Platz 1"
>>
>> {
>> "name": "Pariser Platz 1",
>> "Status": {
>> "code": 200,
>> "request": "geocode"
>> },
>> "Placemark": [ {
>> "id": "p1",
>> "address": "Pariser Platz 1, 10117 Berlin, Deutschland",
>> "AddressDetails": {"Country": {"CountryNameCode":
>> "DE","CountryName": "Deutschland","AdministrativeArea":
>> {"AdministrativeAreaName": "Berlin","SubAdministrativeArea":
>> {"SubAdministrativeAreaName": "Berlin","Locality": {"LocalityName":
>> "Berlin","DependentLocality": {"DependentLocalityName":
>> "Mitte","Thoroughfare":{"ThoroughfareName": "1 Pariser
>> Platz"},"PostalCode": {"PostalCodeNumber": "10117"}}}}}},"Accuracy": 8},
>> "Point": {
>> "coordinates": [ 13.3782567, 52.5159982, 0 ]
>> }
>> }, {
>> "id": "p2",
>> "address": "Pariser Platz 1, 81667 M..nchen, Deutschland",
>> "AddressDetails": {"Country": {"CountryNameCode":
>> "DE","CountryName": "Deutschland","AdministrativeArea":
>> {"AdministrativeAreaName": "Bayern","SubAdministrativeArea":
>> {"SubAdministrativeAreaName": "M..nchen","Locality": {"LocalityName":
>> "M..nchen","DependentLocality": {"DependentLocalityName":
>> "Au-Haidhausen","Thoroughfare":{"ThoroughfareName": "1 Pariser
>> Platz"},"PostalCode": {"PostalCodeNumber": "81667"}}}}}},"Accuracy": 8},
>> "Point": {
>> "coordinates": [ 11.6003819, 48.1284354, 0 ]
>> }
>> }, {
>> "id": "p3",
>> "address": "Pariser Platz 1, 50765 K..ln, Deutschland",
>> "AddressDetails": {"Country": {"CountryNameCode":
>> "DE","CountryName": "Deutschland","AdministrativeArea":
>> {"AdministrativeAreaName":
>> "Nordrhein-Westfalen","SubAdministrativeArea":
>> {"SubAdministrativeAreaName": "K..ln","Locality": {"LocalityName":
>> "K..ln","DependentLocality": {"DependentLocalityName":
>> "Chorweiler","Thoroughfare":{"ThoroughfareName": "1 Pariser
>> Platz"},"PostalCode": {"PostalCodeNumber": "50765"}}}}}},"Accuracy": 8},
>> "Point": {
>> "coordinates": [ 6.8987753, 51.0222066, 0 ]
>> }
>> }, {
>> "id": "p4",
>> "address": "Pariser Platz 1, 70173 Stuttgart, Deutschland",
>> "AddressDetails": {"Country": {"CountryNameCode":
>> "DE","CountryName": "Deutschland","AdministrativeArea":
>> {"AdministrativeAreaName": "Baden-W..rttemberg","SubAdministrativeArea":
>> {"SubAdministrativeAreaName": "Stuttgart","Locality": {"LocalityName":
>> "Stuttgart","DependentLocality": {"DependentLocalityName":
>> "Stuttgart","Thoroughfare":{"ThoroughfareName": "1 Pariser
>> Platz"},"PostalCode": {"PostalCodeNumber": "70173"}}}}}},"Accuracy": 8},
>> "Point": {
>> "coordinates": [ 9.1822718, 48.7885962, 0 ]
>> }
>> } ]
>>
>> }
>>
>> Tobias Schwab schrieb:
>>
>>
>>> Because I do have to access the street and house_number directly.
>>> Otherwise I would have to split the Address element by some rules.
>>> There is already a field for the street_name and the house number but
>>> it is just in the wrong format.
>>>
>>> On Nov 25, 8:44 pm, "Neil.Young" <[EMAIL PROTECTED]> wrote:
>>>
>>>> Hi,
>>>> why aren't you using the address element in the returned Placemark?
>>>>
>>>> {
>>>> "name": "Jungfernstieg 20, Hamburg",
>>>> "Status": {
>>>> "code": 200,
>>>> "request": "geocode"
>>>> },
>>>> "Placemark": [ {
>>>> "id": "p1",
>>>> "address": "Jungfernstieg 20, 20354 Hamburg, Deutschland",
>>>> "AddressDetails": {"Country": {"CountryNameCode":
>>>> "DE","CountryName": "Deutschland","AdministrativeArea":
>>>> {"AdministrativeAreaName": "Hamburg","SubAdministrativeArea":
>>>> {"SubAdministrativeAreaName": "Hamburg","Locality":
>>>>
>>>> ....more.....
>>>>
>>>> Tobias Schwab schrieb:
>>>>
>>>>> Hi,
>>>>>
>>>>> I just found out that geocoding (using the HTTP method) Addresses in
>>>>> Germany (e.g. "Jungfernstieg 20, Hamburg") the result has now "20
>>>>> Jungfernstieg" as ThoroughfareName (I would expect street name and
>>>>> house number in this order "Jungfernstieg 20"). This might be correct
>>>>> in e.g the UK but nobody would use something like that in Germany.
>>>>>
>>>>> Is there a parameter to the API call to get the correct ordering of
>>>>> street name and house number? Otherwise I would advise you to fix
>>>>> this.
>>>>>
>>>>> Thanx,
>>>>>
>>>>> Tobias Schwab
>>>>>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---