Openlayers - очень хороший пакет для работы с картами.
My Spring Boot, Angular and Leaflet SPA имеет файл vendor.js размером 4,2 МБ. Замена Leaflet на Openlayers 5 дает vendor.js 6,8 Мб.
Заметим по-другому: добавление Openlayers к чистому Angular SPA увеличивает SPA примерно на 3 Мб.
Когда я вижу много примеров на https://openlayers.org, включаются только 2 файла: ol.css и ol.js. При загрузке zip-файла Openlayers v5 я вижу, что файлы имеют размер всего 4 КБ и 640 КБ.
Почему размер загрузки одностраничного приложения (SPA) увеличился примерно на 2,6 МБ? Другие * .js файлы тоже немного увеличились. Приложение не изменилось.
Я использовал «npm install ol --save», чтобы добавить Openlayers v5 в Angular SPA.
Конечно, я могу использовать ng build --prod для оптимизации сборки (размеров).