У меня есть магазин локатор, который отображает магазины в виде маркеров на карте и перечисляет их на боковой панели. Существует около 600 магазинов, и все они загружаются одновременно на странице загрузки через AJAX. Таким образом, у меня есть доступ ко всем им в массиве в любое время. Теперь, функциональность, которую я хочу, заключается в том, что когда пользователь перемещает / увеличивает масштаб в области просмотра, я получаю границы отображаемой текущей области и фильтрую результаты на боковой панели (массив местоположений, каждое местоположение имеет широту и долготу) в зависимости от того, будут ли они в этой области отображается. Затем я бы нарисовал маркеры соответствующих мест. По сути, все местоположения, которые будут видны в окне просмотра, также будут перечислены на боковой панели, сохраняя синхронизацию.
Может ли кто-нибудь указать мне правильное направление для реализации этого? Похоже ли это на эффективный способ использования этой функциональности?