Ol3-Cesium示例从本地PC运行时不起作用

时间:2015-07-07 04:40:55

标签: openlayers-3 cesium

我可以完美地从网站online查看OL3-Cesium示例。

当我查看此example时,当我点击启用/禁用按钮时,我会看到3D视图。

现在我已经下载了release folder。当我尝试从examples文件夹中查看相同的示例时,该示例的工作方式不同。

这是我从系统中打开main.html时的输出:

enter image description here

我不知道我在这里遗失了什么

1 个答案:

答案 0 :(得分:3)

整体问题是您直接从文件系统运行示例。该目录需要托管在Web服务器下,即使是最基本的服务器也可以。例如,如果安装了python,只需在根目录中运行python -m SimpleHTTPServer并浏览到http://localhost:8000/

您看到的确切问题是默认图像提供程序配置为使用与正在访问的网站相同的URI协议,即如果您位于http网站,则使用http。如果您使用的是https,则使用https。由于您直接从磁盘打开,因此使用的是file://,这会导致图像尝试使用file://。由于您的系统上没有此类图像,因此无法在全球范围内显示任何图像。

技术上可以完全脱机使用Cesium和Open Layers,但是必须小心,看起来这个例子并没有记住它。