试图通过" openlayers-workshop"在Windows 8上。在"基本 - 创建地图"按照说明进行操作并制作示例map.html文件。在浏览器中查看html文件时,会出现以下错误:
ReferenceError:ol未定义 源文件:http://localhost:4000/map.html 行:18
我已经按照教程进行了操作并安装了必需的先决条件。
是否还有一些东西尚未安装才能使其正常工作?
那里有其他Windows用户有同样的问题吗?
答案 0 :(得分:0)
转到http://openlayers.org/download/并下载最新的* dist.zip文件。提取此文件。在解压缩的文件夹中将有3个文件,您只需要ol.js和ol.css。在目录中,您有map.html创建2个文件夹,一个名为" css"另一个名为" js"。在" css"文件夹放置器提取的文件夹中的ol.css文件。在" js"文件夹放置器提取的文件夹中的ol.js文件。在map.html文件中更改第4行的行(可能不同,您应该看到一行),
<link rel="stylesheet" href="/ol.css" type="text/css">
将此更改为
<link rel="stylesheet" href="css/ol.css" type="text/css">
同样在map.html文件的第12行更改
<script src="/loader.js" type="text/javascript"></script>
要
<script src="js/ol.js" type="text/javascript"></script>
现在保存并重新加载map.html文件,现在它应该正确显示。原始版本出错的原因是您没有正确地在map.html文件中包含openlayers库。