при уменьшении масштаба карты и передвижения по карте добавляются точки в видимую область, кластеризация у меня есть, "Остаются на карте тысячами? Может из-за этого и тормозит твоя реализация? Для этого и придуманы были кластеры меток." - здесь не совсем понятно, метки кластеризуютя - ты предлагаешь их удалять или что ? подсказать как в не зависимости от масштабирования не тормозило к примеру вижу сто точек, отдалил масштаб ещё 500 подгрузил, ещё пару уже 2000 тысячи точек подгрузил, ещё отдалил масштаб до границ всей России уже 11 000 точек, при приблежении тоже да тормозит.
Ivan Demidov: да в одну сторону, решил пока сделать сразу если проталкиваем result.push(arr1[i]), то что мешает мне этот элемент в общий arr2.push(arr1[i]) протолкнуть, работает вроди) кстати даже 1000 точек json размером в 25-30 кб у меня, время отклика с сервера и обработки скриптом 100 - 200 мс. Согласен нужно ещё погонять скриптец откатать. Благодарю вас мисье Ivan Demidov пороюсь в данном направлении,можно закрывать тему )))
Ivan Demidov: загвоздка в merge у меня состоит, не силён во фронтенде хочу к примеру опираясь на твою формулу var uniqueAll = $.unique($.merge(result, arr2)); смержить уникальные результаты result загнать в arr2 и все значения были уникальные внутри, но не выходит дебажу дебажу а он пораждает дубликаты в uniqueAll
Ivan Demidov: дропать не вариант, я хочу хранить в первом массиве все точки и по мере аяксовых запросов дополнять новыми точками которых нет в массиве и хранить в переменной на клиенте в виде json, чтобы потом лищний раз не дёргать базу изза точек а тупо брать уже из того что есть, а если нет то новую порцию подгрузить и загнать в этот массив, т.е отрисовал 45 точек занёс в переменную arr1, затем дёрнул базу 50 точек где 35 новых, добавил в arr1 получилось 80 точек и храню их, допустим в пределе города человек открыл вкладку другой страницы а у него уже эти 80 точек из кэша нарисовались. А разница между дропом точек и мержем большая ?