Это несколько похоже на вопрос, заданный здесь -
Я пишу окно поиска для приложения карты, которое сразу извлекает весь набор результатов поиска (имена людей и информацию) с сервера, а затем страницы через список результатов. Таким образом, в любой точке на карте есть два типа маркеров - фоновой маркер для точек, которые находятся в результатах поиска, но не на текущей странице, и маркер переднего плана для точек, находящихся на текущей странице результатов поиска.
Все это прекрасно работает.. то, что я хотел бы сделать сейчас, настроено так, чтобы, если пользователь увеличивает или панорамирует карту, список результатов поиска обновляется, чтобы показывать только маркеры в пределах текущей границы карты.
Очевидно, есть способы для работы на стороне сервера, или я мог бы просто запустить весь список маркеров, чтобы увидеть, какие из них соответствуют текущим границам; но знает ли кто-нибудь встроенный способ сделать это в листовке? Что-то, что будет выглядеть map.getVisibleLayers()?