Есть пара вариантов, которые могут помочь. Лучше всего было бы создать кластеры (см. Маркерные кластеры ):
addMarkers(..., clusterOptions = markerClusterOptions())
Это предотвращает рендеринг всех 35 000 точек одновременно, что ускоряет время загрузки.
addCircles () и addCircleMarkers () загружаются быстрее, чем addMarkers (), а также, если они подходят для ваших целей, хотя они все еще медленны с 35 000 баллов.
Вы можете сделать:
addCircleMarkers(..., clusterOptions = markerClusterOptions())
который должен загружаться еще быстрее.
Обновление
Использовать leaflet.glify (devtools::install_github("tim-salabim/leaflet.glify")
)
См. leaflet.glify