WebGL Globe 无法加载

WebGL Globe Won't Load

我正在尝试 运行 WebGL Globe code package. I have downloaded the code from the GitHub repository 中的示例,并且正在尝试 运行 主目录的 globe 文件夹中的页面。

我在本地计算机上加载 WebGL Globe 时遇到问题。我已经设置了一个带有 Python 的 SimpleHTTPServer 来处理本地网页的请求。这个 Python 脚本位于项目的根目录(readme 文件所在的目录)以确保 HTML 代码中的所有文件引用都是正确的。我能够加载页面,但是,地球不会加载并且进度条图像仍然存在。这会产生以下结果:

当我加载页面时,Python 显示以下输出:

Python代码:

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

如您所见,所有文件均已正确加载。

我访问了 previous question,但所提供的解决方案中有 none 对我(以及最初提出问题的人)有效。

有谁知道我可能做错了什么?有没有可能Google已经停止支持这个项目了?

由于最近 commit 项目,代码已更新为使用较新版本的 Three.js,但实际 Three.js 文件未更新。

因此将 globe/third-party/three.min.js 替换为最新版本的 Three.js

给地球几秒钟弹出。在我的电脑上,我花了大约 6 秒才看到它。

尝试查看 JSON 文件,其中包含用于在地球上呈现线条的所有坐标和量级。 JSON 文件包含格式为 [longitude, latitude, magnitude, colour, longitude, latitude, magnitude, colour] 的信息 如果缺少任何逗号,则根本不会渲染地球,最后一个值不得如上所示,它后面有任何逗号。判断 JSON 文件是否有问题的一种简单方法是尝试单击并拖动以移动地球,如果光标变为移动光标,则它是 JSON 文件。如果一切都失败了,那么尝试另一个网络服务器的实现(也许是 Apache?)。另外,检查开发人员控制台 (CTRL + SHIFT + I) 以查看是否有任何错误。