当前位置:问答库>论文摘要

题目:基于Android平台的三维实景街景的设计与实现

关键词:街景;OpenGL;绘制;街景SDK

  摘要


随着人们出行需求日益强烈,手机地图成为了一个备受关注、迅速发展的产品。但人们不止满足于查看普通的地图数据,而是希望能够通过手机就能够浏览目的地的真实场景。在这种背景下,街景应运而生。街景就是一种能够真实还原实际场景的服务,通过街景就可以足不出户地浏览想去地点的真实场景。

由于一些外部原因,国外街景未能进入国内市场,为了填补国内街景的空缺,本课题由此产生。本课题是要在Android平台上地图客户端中构建出街景,并将街景封装成为SDK,供外部开发者在自己的软件中使用。本文介绍了有关街景的背景和研究现状,对手机街景进行需求分析,提取需要实现的功能,然后进行设计实现,最终通过测试验证,得到课题成果——手机街景及街景SDK。

实现手机街景使用的技术为OpenGL。首先进行街景建模,构建一个好的街景模型对于真实还原实际场景极为关键。根据全景照片拍摄技术的改进,街景模型由半球体模型改进为正方体模型,能够有效地提升程序性能。然后需要加载街景数据,包括街景信息数据和街景图片两种,为了减少加载时间,采用本地缓存机制和四层加载机制。根据获取到的街景数据,进行街景的绘制,绘制的内容有街景图片和街景覆盖物,绘制方式有三维绘制和二维绘制两种。最后要加入街景事件处理机制,根据用户不同的操作来完成不同的响应。街景SDK是在手机街景的基础上封装而成,采用三层设计,分为接口层、中间层和内部实现层,这样既可以暴露接口还能屏蔽内部实现。街景SDK还需要加入鉴权机制,进行代码混淆,最终可以对外发布。