论文部分内容阅读
随着计算机的普及和地理信息系统技术的发展,地图能在计算机上交互地可视化显示。电子地图是地理信息系统的基础,它为地理信息系统提供了展示的功能。如今,随着社会及经济的发展,人们的活动范围越来越大,生活中涉及到的地理信息也越来越多,因此对电子地图的需求也在不断的增长。目前,互联网上现有的大多电子地图服务只提供室外地图服务,室内地图服务领域仍属于刚刚起步阶段。与此同时,现有的一些室内电子地图服务仍然存在着一些功能上的不完善,未提供室内地图开发接口导致地图前端显示开发繁琐,地图数据无法由用户在线更新等。基于以上原因,我们对室内地图显示与控制技术进行了研究,针对桌面浏览器应用程序,使用JavaScript语言,开发一套室内地图显示的SDK (Software Development Kit,即“软件开发工具包”),结合项目小组另一成员室内地图数据服务API,提供地图图片显示与控制、地图控件添加与控制、地图标记添加与控制等功能。该SDK可以给开放给开发者调用,用以在网页中嵌入室内地图系统,开发者只需在网页上引用我们的JavaScript文件或者将SDK下载下来就可以在自己的网站上创建功能全面的室内地图应用。本篇学位论文首先分析了地理信息系统和在线电子地图开放API等技术,然后对室内地图显示和控制方面的软件开发包进行了设计和开发。随后,使用该地图显示SDK改造了旧版的室内地图网站,增加了用户在线修改地图的功能,并讨论了使用SDK带来的开发、维护和用户体验等方面的影响。最后讨论了SVG矢量地图的特性,并开发了SVG矢量地图的显示控制开放SDK的DEMO版。室内地图显示控制SDK目前已经开放使用,Web前端工程师可调用它给用户提供各类地图服务。目前,该SDK已应用于北京邮电大学校园地图服务系统的开发工作中。