Как отобразить несколько десятков тысяч svg иконок на карте leaflet?
Здравствуйте.
Подскажите, пожалуйста, кто знает.
Каким способом, настройками или плагинами можно отобразить несколько десятков тысяч svg иконок по координатам на leaflet карте? Простой способ помещать их как divIcon на таких количествах слишком грузит браузер. Насколько я понимаю, нужно программно переводит svg иконки в растровые и размещать их на canvas слое. Есть ли проверенный способ или пример?
Спасибо.
Browser все равно встанет раком, хоть векторные, хоть растровые. Ровно потому используют кластеризацию, а также еще потому, что даже если иконка будет всего 8х8 пикселей, несколько десятков тысяч, даже расположенных вплотную, займут весь экран, а карта под ними будет не видна.
Плагинов для кластеризации для Leaflet - дофига: https://leafletjs.com/plugins.html#clusteringdeclu...
где area в количестве 8000-12000, больше не пробовал.
Но учитывая общеизвестную статистику, как планшеты и смартфоны тормозят на уже 50-80 svg, ваша затея обречена на провал...
pfg21, формально - это не ответ, потому что автор вопроса хочет невозможного.
Хотя, конечно, есть и черезжопное решение - отказаться от маркеров вообще, отрендерить из них растровый (или векторный) тайловый слой, а интерактивность обеспечивать через WFS или подобный протокол. Но для тех, кто сначала выбирает технологию для решения задачи, а потом думает, как же эту технологию заставить работать (пофигу, что она не подходит), это явно не вариант.