@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 14 мая 2017 г.

07:44:33 ПП
User 266795424
Ребята реально обрабатывать на клиенте 40-50к объектов (каждую секунду) и ставить маркеры на карте по этим данным?)
07:45:43 ПП
User 90824146
User 266795424
Ребята реально обрабатывать на клиенте 40-50к объектов (каждую секунду) и ставить маркеры на карте по этим данным?)
Сокращать кол-во маркеров (кластеризация), сокращать сложность маркеров (использовать простые фигуры в svg)
07:46:02 ПП
User 26799521
Даже если технически - да, то нужно ли это конечному пользователю? Кластеры помогут (опоздал)
07:46:44 ПП
User 266795424
использовал leaflet (кластеры, svg маркеры), 2-3 секунды и зависает браузер
07:47:33 ПП
User 266795424
*все данные в реальном времени приходят по сокету
07:49:36 ПП
User 266795424
стоит ли преобразовать массив с объектами в массив со строкой (lat,lan) ?
07:50:05 ПП
07:53:22 ПП
User 88025699
User 266795424
Ребята реально обрабатывать на клиенте 40-50к объектов (каждую секунду) и ставить маркеры на карте по этим данным?)
реально, мы правда используем openlayers, но это не так критично, в этом случее критичнее как данные хранятся и перезаписываются потом
07:54:50 ПП
User 88025699
и как обновляются
07:54:59 ПП
User 266795424
данные просто тупо генерятся на нод сервере. Вото на счет перезаписывается - пробовал, но очень затратно
07:55:35 ПП
User 88025699
я о том, что если приходят 40к записей каждые неск секунд, ты же их как-то обрабатываешь - вот этот момент важен
07:55:36 ПП
User 266795424
Идет итерация массива и добавляются на карту, еще не успев уже лезет следующий пакет с данными
07:56:19 ПП
User 266795424
может в очередь поставить данные приходящие с сокета?)
07:58:38 ПП
User 266795424
этого хватает на 2 вызова, потом всё виснет
07:59:36 ПП
User 5997097
может сделать асинхронно?
08:01:48 ПП
User 266795424
просто слишком долго всё это обрабатывается, асинхронно если, то в очереди за пару секунд будут ждать пакеты. Получается отображение в реальном времени не корректное
08:03:03 ПП
User 266795424
плюс одновременно еще идут пакеты со статусами к геолокации))
08:30:59 ПП
User 32530886
User 266795424
этого хватает на 2 вызова, потом всё виснет
Нахрена такие длинные строки писать?!
08:31:52 ПП
User 266795424
User 32530886
Нахрена такие длинные строки писать?!
да это пока просто тестирую
09:33:43 ПП
User 178689889
Сократи до простых наборов lat lng если не нужно ничего кроме координат метки
09:35:07 ПП
User 178689889
мы еще передавали серверу квадрат координат и зум, чтобы получать метки только из вьюпорта + немного вокруг
11:09:45 ПП
User 266795424
это отдельный плагин какойто для лифлета ? или чтото другое использовали? для квадрата