今天搞到了几张我们学校的全景图,闲得蛋疼改了个仿Google街景的东西~
Live DEMO(不保证以后没有变动,代码以GitHub为准):
http://chichou.0ginr.com/app/ujs-campus-view截图
https://raw.githubusercontent.com/ChiChou/UJSCampusView/remote/UJSCampusView.png基于WEBGL,Safari需要手动开启,IE11和以上版本才支持哦。
源代码放在GitHub
https://github.com/ChiChou/UJSCampusView想替换成自己的图片,或者二次开发的,请参考下面的内容~
因为跨域问题,直接用file:///协议打开index.htm是无法看到图片的。请用python -m SimpleHTTPServer运行一个静态站点。
图片要求
场景图片使用鱼眼镜头拍摄,若要达到最佳效果,需要满足宽高比为 2:1。目前使用的规格为3200x1600像素。如果不能满足 2:1 的比例,调整到天空和地面等极端视角时将出现黑边现象。
浏览器要求
目前最新版Chrome,Opera,Firefox 和 IE11 都支持 WEBGL。对于低版本的浏览器嘛,为了保证自己的体验,还是赶紧升级吧!
交互
支持键盘方向键(上下左右)导航
支持鼠标拖动视角
支持鼠标滚轮放大/缩小
支持按钮点击控制视角
编程接口
初始化
var streetView = street('viewport').view('img/scene.jpg');
切换贴图 streetView.toggle('img/new/path/to/texture.jpg')
镜头相关
拉近 streetView.zoomIn()
拉远 streetView.zoomOut()
左移 streetView.panLeft()
右移 streetView.panRight()
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/110139
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.