首页 > 解决方案 > 将 SideBar 用于 openlayers 时出错

问题描述

下午好

我正在使用 OpenLayers 的侧边栏,但直接从站点 (//openlayers.org/en/master/build/ol.js" ) 使用 ol.js 开始出现以下错误:

ReferenceError: undefined $ ois not defined [了解更多] Projection.js: 80: 2
_and
Projection.js: 80: 2
If
epsg3857.js: 52: 2

epsg3857.js: 73: 2

http://openlayers.org/en /master/build/ol.js:1:2

从 2018 年 6 月 22 日星期四开始。

这个js有修改吗?

标签: openlayerssidebar

解决方案


目前,由于即将发布的 OpenLayers V5.0 版本的某些更改似乎破坏了演示。

因此,您应该将对 OpenLayers 的引用替换为 v4.6.5

对于 css,而不是

<link rel="stylesheet" href="//openlayers.org/en/master/css/ol.css" type="text/css">

利用

<link rel="stylesheet" href="//openlayers.org/en/v4.6.5/css/ol.css" type="text/css">

对于 JavaScript,替换

<script src="//openlayers.org/en/master/build/ol.js" type="text/javascript"></script>

<script src="//openlayers.org/en/v4.6.5/build/ol.js" type="text/javascript"></script>

推荐阅读