JSON数据包的解析和GoogleMap显示的部分代码如下:
if(xmlHttp.readyState==4){
vartags=eval('('+xmlHttp.responseText+')');
varmap=newGMap2(document.getElementById('map_canvas'));//初始化地图
functioncreateMarker(latlng,number){}//生成一个Maker
//根据JSON的包含的对象个数生成Makers,显示在地图上
for(vari=0;i
varlatlng=newGLatLng(tags[i].lat,tags[i].lng);
map.addOverlay(createMarker(latlng,i+1));
}
}
 
图4客户端实现效果图5Web端实现效果
4结语
本文设计并实现的如图4、5所示基于增强现实的移动LBS系统,能满足客户使用位置服务并使用现实观感增强信息获取质量的需求,整个系统采用Java语言实现,具有良好的可移植性、可扩展性和平台无关性,利用J2EE技术搭建的服务器数据库平台,具有良好的系统API,并且全面支持XML/HTML语言进行数据请求,便于其他移动终端平台的调用和扩展。部署在Android平台上的移动客户端软件是对增强现实技术和终端传感装置的合理运用。此外,系统设计界面友好,具有良好的用户体验,不仅具有一定的实用价值,而且将对LBS平台的业务开发和科学管理起到积极作用。
参考文献
1 王子桢,孙亚夫. 移动定位业务的开发[J]. 微计算机应用, 2006(1):23-25.
2 Buehler K. OGC and LBS over view[OL]. http://www.openls.org/dvdl/tsl/, 2002.
3 周雅,闫达远. 增强现实系统显示技术探讨[J].计算机工程与应用, 2003.
4 ObjectFX. Location- based service providers[OL]. http://www.objectfx.com/solution/web.asp, 2002.
5 Daniel W. Handheld Augmented Reality[D]. Graz University of Technology, 2007.
6 孙敏, 陈秀万, 张飞舟. 增强现实地理信息系统[J]. 北京大学学报, 2004. 3/3 首页 上一页 1 2 3 |