Openlayers 是一个非常好的用于处理地图的包。
我的 Spring Boot、Angular 和 Leaflet SPA 有一个 4.2Mb 的 vendor.js 文件。用 Openlayers 5 替换 Leaflet 会得到 6.8Mb 的 vendor.js。注意不同:将 Openlayers 添加到裸 Angular SPA 会使 SPA 增加约 3Mb。
当我在https://openlayers.org看到很多示例时,只包含 2 个文件:ol.css 和 ol.js。下载 Openlayers v5 zip 时,我可以看到文件只有 4kb 和 640Kb。
为什么单页应用程序 (SPA) 下载大小增加了约 2.6Mb?其他 *.js 文件也有所增加。应用程序没有改变。
我使用“npm install ol --save”将 Openlayers v5 添加到 Angular SPA。
当然,我可以使用 ng build --prod 来优化构建(大小)。