openlayers - 将 SideBar 用于 openlayers 时出错
问题描述
下午好
我正在使用 OpenLayers 的侧边栏,但直接从站点 (//openlayers.org/en/master/build/ol.js" ) 使用 ol.js 开始出现以下错误:
ReferenceError: undefined $
o
is 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有修改吗?
解决方案
目前,由于即将发布的 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>
推荐阅读
- duplicates - Artemis 在故障转移后收到重复消息
- macos - 使用 launchctl 2,如何从已经在 macOS >= 10.10 上运行的服务推断域?
- python - Python - 求解瞬态矩阵微分方程
- javascript - 为什么我的网页内容重叠?
- c# - Swagger Web 应用程序的 Azure Blob 获取错误之后
- python - 变量的内联初始化
- javascript - 如何在javascript中每5个数字的范围之间生成随机数
- arrays - 数组元素的乘积
- javascript - 仅当 X 大于时才显示 ChartJS 数据
- python - 有没有办法自动为python创建一个构造函数?