fix(tradein): map-picker подставляет уличный адрес, а не название POI #418

Merged
lekss361 merged 1 commit from fix/tradein-reverse-geocode-street into main 2026-05-22 08:36:29 +00:00
Owner

Проблема

Map-picker (#415) при клике по дому на карте ЕКБ подставлял название
ближайшей организации вместо адреса. Клик по ЖК Малевич давал
«NataliOlympic, 2 к1, Трамвайный переулок…» — такой адрес не
forward-геокодируется обратно, и оценка находила 0 аналогов.

Причина

reverse_geocode возвращал Nominatim display_name, который
начинается с названия ближайшего POI/организации.

Решение

Новый хелпер _format_reverse_address собирает адрес из Nominatim
address-объекта: улица + дом + город. display_name остаётся
фолбэком, если улицы в ответе нет.

Проверено на координатах ЖК Малевич (56.8603, 60.6149):

  • было: «NataliOlympic, 2 к1, Трамвайный переулок, …»
  • стало: «Трамвайный переулок, 2 к1, Екатеринбург»

Follow-up к #415.

## Проблема Map-picker (#415) при клике по дому на карте ЕКБ подставлял название ближайшей организации вместо адреса. Клик по ЖК Малевич давал «NataliOlympic, 2 к1, Трамвайный переулок…» — такой адрес не forward-геокодируется обратно, и оценка находила 0 аналогов. ## Причина `reverse_geocode` возвращал Nominatim `display_name`, который начинается с названия ближайшего POI/организации. ## Решение Новый хелпер `_format_reverse_address` собирает адрес из Nominatim `address`-объекта: улица + дом + город. `display_name` остаётся фолбэком, если улицы в ответе нет. Проверено на координатах ЖК Малевич (56.8603, 60.6149): - было: «NataliOlympic, 2 к1, Трамвайный переулок, …» - стало: «Трамвайный переулок, 2 к1, Екатеринбург» Follow-up к #415.
lekss361 added 1 commit 2026-05-22 08:35:58 +00:00
Обратный геокодинг (Nominatim /reverse) возвращал display_name,
который ведёт с названия ближайшей организации/POI — клик по
ЖК Малевич давал «NataliOlympic, 2к1, Трамвайный переулок…»
вместо адреса дома. Такой адрес не геокодировался обратно,
и оценка находила 0 аналогов.

Теперь reverse_geocode собирает адрес из Nominatim address-объекта
(улица + дом + город), display_name остаётся фолбэком. Follow-up к #415.
lekss361 merged commit 65e84913b0 into main 2026-05-22 08:36:29 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#418
No description provided.