Я использую Google Map GClientGeocoder для преобразования координат карты в строковый адрес. Точно так, как показано в примере Google здесь http://code.google.com/apis/ajax/playground/?exp=maps#geocoding_reverse
Но я хотел бы удалить LocalityName (place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName) из place.address и иметь адресную строку без какого-либо LocalityName.
Прямой способ будет объединять все элементы AddressDetails, кроме LocalityName. Однако порядок элементов структуры в окончательном строковом представлении зависит от географического положения.
Например:
Заказ для города Австралия:
ThoroughfareName + «,» + LocalityName + «» + AdministrativeAreaName + «» + PostalCodeNumber + «,» + CountryName
Заказ по городу России:
CountryName + «,» + PostalCodeNumber + «,» + LocalityName + «,» + ThoroughfareName
Более того, PostalCodeNumber не был указан в AddressDetails для последнего примера.
Пожалуйста, помогите!