Обробка відповіді геокодера яндекс карт
Власне, цікавить питання — як дізнатися назву міста та вулиці за координатами. Користувач кликає на карту, а йому у відповідь: «Місто таке, вулиця така-то». Наскільки я собі уявляю, єдиний спосіб це обробка AddressDetails. Але потрібні пункти може бути різних рівнях вкладеності. А може, їх взагалі не бути.
Чи існує інший спосіб, чи можливо вже існує парсер відповідей яндекс.карт?
Вам саме через Яндекс треба?
Мені, до речі, їхня реалізація стандарту xAL видалася дуже виразною. Населений пункт - LocalityName (якщо є вкладені типу Зеленограда, то в DependentLocality), а вулиця - ThoroughfareName.
Проблему з рівнями вкладеності не дуже зрозумів. По-перше, порядок елементів там завжди той самий. По-друге, якщо чесно, на вкладеність і дивився, т.к. рядок %s приходив до мене завжди (максимум) один, як і ThoroughfareName . Хай вибачать мені прихильники тру-парсингу XML, я тупо шукав ці два рядки (та й інші ще).
Яндекс з України знає значно більше населених пунктів, ніж Google, але з іншими ГІС у промислових масштабах не доводилося порівнювати.