我正在尝试从OpenLayers 4.x升级到新的模块化6.x。我习惯将带有指向ol.js和ol.css链接的脚本标签放在HTML文件的标头部分中。对包使用“导入”方法对我来说是新的。 OL文档中的所有示例都使用这种新的打包方法,因此开始一些新概念有些困难。我确实读过this tutorial,但是这让我觉得必须在我的服务器上安装Node.js才能运行地图。我已经做了一些额外的阅读,听起来这不是必需的。如果是这样,我想建议对上述教程进行一些修改,以说明您可以在基于Apache,lighttpd等的更多“传统”服务器设置中运行OL v5 / 6映射。在哪里提出对更改的建议OL有记载吗?在GitHub页面上?
我对该教程的建议更改很简短。就像是: 对于那些从OpenLayers 3.x和4.x进行迁移的用户,应该注意的是,您将能够在(没有)具有Node的服务器上运行(全部/大多数?)OL映射。 .js已安装。当您在开发机器上使用Node.js构建应用程序时,它将输出标准的html,js和css文件,您可以将其简单地复制到运行“传统” http服务器(例如Apache,lighttpd,IIS,等等。这意味着您的OL地图应该可以在没有安装其他服务器端软件特权的共享主机计划上工作
我想像很多使用OL的人都是GIS专业人士,他们可能不认为自己是“ Web开发人员”,他们总是会紧跟最新的javascript开发方法。这种澄清将使他们知道,按照本教程的学习,不应要求他们对自己的Web服务器进行实质性更改。
非常感谢所有OL开发人员!我经营一个免费的网站,雨后有数百人使用。我没有预算在商业平台上构建它。对OL和PostGIS表示肯定!