是否可以使用我们没有互联网连接的openlayers?

时间:2018-04-15 10:45:42

标签: openlayers-3

由于互联网上大多数可用的例子都是基于互联网的。

我想下载并使用。我不想在我的代码中使用CDN或openlayer.org。

1 个答案:

答案 0 :(得分:2)

是否可以在没有CDN的情况下使用openlayers?

是。像任何图书馆一样,您可以在本地下载。这个页面有一些下载链接来获取CSS和JS文件:https://openlayers.org/download/

将这些文件下载并解压缩到可从Web服务器访问的文件夹中。通常这是一个脚本子文件夹

然后你只需按照这里解释的那样引用它们:

https://www.w3schools.com/css/css_howto.asp https://www.w3schools.com/tags/att_script_src.asp

(注意这些是非常基本的W3C参考文献。你应该知道这一点)

因此,如果您将这些.js和.css文件下载到scripts子目录中,则执行以下操作:

<script src="scripts/theopenlayersscriptfile.js"></script>
<link rel="stylesheet" type="text/css" href="scripts/theopenlayerscssfile.css">

编辑:

经过一些实验和调查后,您提到它正在尝试访问https://c.tile.openstreetmap.org/4/6/6.png

我用Google搜索并找到了这个链接 https://wiki.openstreetmap.org/wiki/OpenLayers_Local_Tiles_Example

其中说

  
    

通过此示例,您可以浏览存储在localy中的磁贴,而无需任何网络服务器。我用它来检查我下载的在Osmtracker中使用的瓷砖。但您也可以浏览通过任何其他技术呈现的Tiles。

  

此链接上的说明似乎可以准确说明您要执行的操作 - 它引用了您尝试使用的所有文件。