@Nikola24

Как проверить наложение объектов?

Вообщем, на карте пользователь выделяет место/область, под которую будет закладываться картинка, и надо проверять если область заходит на картинку, снимать её и говорить пользователю что так не получится. Один из способов, это проверять если курсор находится на картинке , но в нём есть минус, пользователь может обогнуть картинку:9cc605a2ca104619a01806d56cb07e43.png.

Второй способ это брать координаты всех картинок и проверять совпадение. Но тут другая проблема, картинок планируется более 100,000 и возникает вопрос не упадет ли браузер при пересчете координат?

Поэтому прошу помощи, может есть какая то функция,способ или плагин которая проверяет наложение. Заранее спасибо!
  • Вопрос задан
  • 425 просмотров
Пригласить эксперта
Ответы на вопрос 2
@M-ka
frontend присматривающийся к ror
Скриптом описать координаты края картинки относительно чего либо, а при выделениях проводить сравнение...
Если картинок много, сделать описание по окончанию их загрузки... или делать периодично, по мере загрузки...
Это уже все зависит от ожидаемой вычислительной нагрузки и необходимо проводить тесты.... как лучше пойти, путем поиска ближайших координат каждый раз всего за раз (или кусками)
Ответ написан
Комментировать
abyrkov
@abyrkov
JavaScripter
100к картинок? Серьезно? Подумайте, не сделали вы ошибку, идя во фронтенд. Браузер упадет "просто" от такого количества картинок..
Да, по координатам эффективнее всего. Естественно, нужно делать оптимизирующие алгоритмы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы