Я хочу отобразить список маркеров, которые находятся внутри ограничительной рамки карты. У меня работает базовая реализация, которая перехватывает событие карты «bounds_changed» и запускает запрос AJAX на мой сервер с координатами широты / долготы юго-западного и северо-восточного углов карты. Это работает для большинства сценариев, однако я обнаружил, что эта реализация нарушается, если пользователь перемещается слишком далеко на восток / запад.
Например, допустим, ограничивающая рамка изначально начинается как целый мир (юго-западный угол: [-90, -180], северо-западный угол: [90, 180]). Затем, если пользователь поворачивается на запад на 180 градусов, ограничивающая рамка становится [-90, -360] / [90, 0]. Это нарушает мой AJAX-запрос, потому что, хотя пользователю все еще виден весь мир, любые маркеры с долготой> 0 не будут возвращены моим запросом к базе данных.
Какой лучший способ справиться с этим?