eurolt,
- руками проверять находится ли объект внутри bounds(которые можно получить при помощи map.getBounds())
- положить все объекты в ObjectManager, и проходить циклом по objectManager.objectCollection и проверять статус при помощи getObjectState
Вроде каких-то вариантов проще нет
Никак, не нужно никогда пытаться получить что-то от родителя в детях.
Все что нужно детям нужно передавать через биндинги. Если нужно передать функцию - ее нужно передать в ребенка через биндинг
LordGuard, ну recalculateStyle и updateLayerTree будет в любом случае. Возможно он дейстивтельно будет быстрый, но это всё на совести браузера. Учитывайте так же что всё, что может быть круто в одном браузере будет медленно в другом. Вариантов кроме как проверять каждый "хак" отдельно особо и нет.
vsuhachev, по поводу отправки целого объекта - тогда надо отправлять минимально необходимое для всех связных сущностей(обычно id) достаточно. В чем смысл делать так, как у автора - я не понимаю.
Илья Ростопка: Я слабо представляю, как wasm поможет вам считать свертки, может я не в курсе, но оптимальная производительность будет, если этот процесс распаралеллить и скормить на GPU, как в этом поможет wasm - я не понимаю.
- руками проверять находится ли объект внутри bounds(которые можно получить при помощи map.getBounds())
- положить все объекты в ObjectManager, и проходить циклом по objectManager.objectCollection и проверять статус при помощи getObjectState
Вроде каких-то вариантов проще нет