怎么实现这样的三维地图

如何实现这样的三维地图?
http://bj.city8.com/panosearch-pid224895_TO7B-ptz6.094689747959323_0.5364799198828409_6.283185307179078-ctps-sn_u_4E2D_u_5173_u_6751%20_u_7535_u_8111_u_57CE.html
上面的连接是一个二维和三维相结合的地图,左边是一个flash,想请问一下大家,怎么实现它,怎么能作出能够旋转的图片,谢谢~~~~~~

------解决方案--------------------
我觉得就是在北京取若干个地点,每处拍一组全景照片,在flash中无缝连接一下图片

在flash中没啥技术的,只是考虑下载入图片问题
------解决方案--------------------
这个是三维全景技术,不是简单的加载图片
------解决方案--------------------
几年前就看到过这个技术,当时看到的是用Java和Flash同时实现这个实景技术.
简单的说这还是一个拼接图片的算法,算法本身并不复杂,当然了照片不是普通的照片,照相机加了鱼眼镜头拍摄180度半球型照片.
PS: city8在照片接缝处还自己打了补丁,哈哈.