Недавно заметил новую функцию на ЯКартах — Что здесь? Решил сделать у себя такую же.

Проблема 1. Достопримечательности на карте имеют какую-то форму, которая является геозоной. Клик в такую геозону вызывает информацию об объекте. У меня же достопримечательность имеет форму точки. Кроме того, точки могут быть немного смещены отностиельно своего объекта на карте.

Решение 1. Искать точку в области клика с небольшим радиусом, например в 50 метров.

Проблема 2. В области клика может не быть достопримечательности, а быть какая-то географическая область, улица или простой дом.

Решение 2: Используем обратное геокодирование из ДаДаты. В рамках мира решение слабое, но работает по России, Беларуси и еще паре стран.

Итого, Что здесь вызывает два последовательных запроса: первый ищет в базе POI, если не находит точку или падает с ошибкой, вызывает второй запрос, который ищет в ДаДате.

Разумеется, эта история больше подходит для разделов, где точек не видно, а так-то проще по точке кликнуть.

Недавно заметил новую функцию на ЯКартах — Что здесь? Решил сделать у себя такую же.
Проблема 1. Достопримечательности на карте имеют какую-то форму, которая является геозоной | Сетка — социальная сеть от hh.ru
Недавно заметил новую функцию на ЯКартах — Что здесь? Решил сделать у себя такую же.
Проблема 1. Достопримечательности на карте имеют какую-то форму, которая является геозоной | Сетка — социальная сеть от hh.ru Недавно заметил новую функцию на ЯКартах — Что здесь? Решил сделать у себя такую же.
Проблема 1. Достопримечательности на карте имеют какую-то форму, которая является геозоной | Сетка — социальная сеть от hh.ru