На днях добавлял еще одну спецколлекцию и понял, что ошибся при проектировании справочника точек интереса. Дело в том, что при парсинге точек интереса не всегда есть их адрес. Но в спецколлекциях или маршрутах адрес необходим, он поможет пользователю сориентироваться на местности. Адреса я брал из дадаты и хранил не в точке интереса, а внутри маршрута и спецколлекции. Это архитектурная ошибка, которая приведет к множественному дублированию информации.

Придется много исправлять. Чтобы в точках интереса появились адреса надо прогнать их через обратное геокодирование. У меня 110 000 точек. Начнем с точек по России, Казахстану, Украине и Беларуси. Отфильтруем их по геозоне и отправим в дадату. На бесплатном тарифе 10 000 запросов в день. Будем запускать скрипт несколько дней подряд. Для остальных точек будем использовать Mapbox, наверное.

Спецколлекции уже можно перевести на relationship и тянуть адрес из справочника точек интереса, если он есть.

На днях добавлял еще одну спецколлекцию и понял, что ошибся при проектировании справочника точек интереса. Дело в том, что при парсинге точек интереса не всегда есть их адрес | Сетка — социальная сеть от hh.ru