Перейти к содержимому
Максиметер

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

Недавно заметил новую функцию на ЯКартах — Что здесь? Решил сделать у себя такую же. Проблема 1. Достопримечательности на карте имеют какую-то форму, которая является геозоной. Клик в такую геозону вызывает информацию об объекте. У меня же достопримечательность имеет форму точки. Кроме того, точки могут быть немного смещены отностиельно своего объекта на карте. Решение 1. Искать точку в области клика с небольшим радиусом, например в 50 метров. Проблема 2. В области клика может не быть достопримечательности, а быть какая-то географическая область, улица или простой дом. Решение 2: Используем обратное геокодирование из ДаДаты. В рамках мира решение слабое, но работает по России, Беларуси и еще паре стран. Итого, Что здесь вызывает два последовательных запроса: первый ищет в базе POI, если не находит точку или падает с ошибкой, вызывает второй запрос, который ищет в ДаДате. Разумеется, эта история больше подходит для разделов, где точек не видно, а так-то проще по точке кликнуть.

5 просмотров

Канал в каталоге Максиметера

2 подписчиков · Путешествия

Другие публикации канала

Популярные публикации канала

Ещё по теме «Путешествия»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.