Нужна доработка интеграции фронтэнда с API Яндекс.Карт
Проект в разработке, возникла проблема на интегрированных яндекс.картах:
- масштабирование по скроллу и клику происходит некорректно – фокус приближения куда-то уходит;
- на карте может отображаться до 1000 точек, точки должны объединяться в кластера, по клику – приближение карты и разбиение кластера, но этого не происходит (в хроме – никак, в сафари/firefox – работает)
- по клику на конечную точку на карте должен происходить вызов балуна, но вызов не всегда отрабатывает, логика когда срабатывает, а когда нет – непонятна;
- в разных браузерах поведение на карте разное, и глюки тоже отличаются, в firefox например для вывода балуна нужно кликнуть пикселей на 100 ниже точки на карте, в safari балун на карте можно вызвать один раз и все, по клику на другие точки ничего не происходит (надо чтобы прежний балун закрывался и открывался новый для новой точки).
Примеры хорошего поведения и близкие к тому, как нам нужно реализовать взаимодействие с картами (и тематика схожая, и контент близкий):
https://www.kupongid.ru/sankt-peterburg/map/
Фронтэнд на технологиях:
1.Препроцессоры стилей Sass и разметки Jade;
2.svg-спрайты для всей мелкой графики;
3.svg и object-fit полифиллы;
4.Для табов, выпадающих и модальный окон библиотеку компонетов bootstrap 4;
5.jquery-плагины для слайдеров, подсказок при поиске, рейтинга, мобильного меню;
6.API Яндекс.Карт, с которыми проблема.
Понимаю, что react/angular/vuejs для карт использовать проще и быстрее, но в первой итерации воспользовались простыми и топорными решениями.
Нужен специалист по API яндекс.карт, который разберется с обозначенными багами и реализует все максимально близко к желаемому дизайну.