我试图运行WebGL Globe代码包中的示例。我已经下载了code from the GitHub repository,并试图在主目录的globe
文件夹中运行该页面。在
我的机器在本地加载了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,但提供的解决方案都不适合我(以及最初提出问题的人)。在
有人知道我做错了什么吗?有没有可能谷歌已经停止支持这个项目?在
{a1由于最近版本的代码而被更新三.js但实际上三.js文件未更新。在
因此,将
globe/third-party/three.min.js
替换为Three.js的最新版本。在给地球仪几秒钟时间。在我的电脑上花了大约6秒钟我才看到它。在
试着看一下JSON文件,它包含了渲染地球上线条的所有坐标和大小。JSON文件包含格式为[经度,纬度,大小,颜色,经度,纬度,大小,颜色]的信息。如果缺少任何逗号,它将不会呈现地球仪,最后一个值后面不能有任何逗号,如上所示。判断JSON文件是否有问题的一个简单方法是尝试单击drag来移动地球,如果光标变为move游标,那么它就是JSON文件。如果所有其他方法都失败了,那么尝试另一种web服务器实现(可能是Apache?)。另外,检查开发人员控制台(CTRL+SHIFT+I)以查看是否有任何错误。在
相关问题 更多 >
编程相关推荐