LBS应用中地理定位机制研究

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 3 HTML5 规范中的地理定位 API
在 W3C 制定的 Geolocaiton API 中,规定了如何 使用脚本访问主机设备的地理位置信息。其中,最重 要的就是 Geolocation 对 象,它 通 过 getCurrentPositon 方法获得地理定位信息。获得信息成功后,地理定位 信息保存在 Coordinates 对象中,它的主要属性信息如 表 1 所示。
各主流浏览器在实现 HTML5 地理定位的相关规 范时,虽然对外提供了统一的接口,但内部采用了不 同的实现方法和机制。本文通过对浏览器实现 HTML5 地理定位机制的分析,指出了目前浏览器地理定
位机制的缺 陷,并 提 出 了 对 这 一 问 题 进 行 改 进 的 方 法。
1背景
1. 1 地理定位数据 为了定位某一个设备,可以用一组数字来表示它
198
计算机与现代化
2013 年第 2 期
1. 2 地理定位的基本方法
( 1) GPS。 GPS 卫星连续不断地发射信息,支持 GPS 的设 备或接收器可以对这些信息进行解析。接收器通过 测定 GPS 卫星阵列中可见卫星发射信号的时间来计 算自己的位置。 ( 2) IP 地址。 IP 地址 是 指 定 给 任 何 上 网 设 备 的 一 个 唯 一 编 号。多数情况下,IP 地址是通过地区性的注册机构 按照地区 指 定 给 互 联 网 服 务 提 供 商 的。 因 此,通 过 IP 地址通常能获得设备所在的国家、地区和城市。 ( 3) GSM / CDMA Cell ID。 Cell ID 是特定的蜂窝网络中标识每一部移动设 备的唯一编号。利用三角测量技术,可以确定移动设 备的纬度和经度,从而实现地理定位。 ( 4) Wi-Fi 和蓝牙的 MAC 地址。 MAC 地址是设备的物理地址,通常由网络接口 卡制造商指定。这一地址原则上是固定不变并且是 全球唯一的标识符。
WANG Hai-bo,WANG Zhao-hua
( Computer and Network Center,Communication University of China,Beijing 100024,China)
Abstract: Geolocation function is an indispensable function in location based service. With the establishment of HTML5 specification,the main browsers support geolocation functions natively. This paper researches on the geolocation mechanism adopted on the main browsers,analyzes the query request and query response in detail. Then it pointes out the shortcoming of the current geolocation mechanism,which doesn’t allow users to choose the third-party geolocation server. This paper puts forward a method to give the users choice to select geolocation server according to the accuracy. Key words: LBS; geolocation; latitude and longitude; proxy; browser
2013 年第 2 期 文章编号: 1006-2475( 2013) 02-01来自百度文库7-04
计算机与现代化 JISUANJI YU XIANDAIHUA
总第 210 期
LBS 应用中地理定位机制研究
王海波,王兆华
( 中国传媒大学计算机与网络中心,北京 100024)
摘要: 地理定位功能是基于位置的服务类型的应用中必不可少的功能。随着 HTML5 规范的制定,浏览器在自身内部内
度来选择地理定位服务器,提高了地理定位的实用性。
关键词: 基于位置的服务; 地理定位; 经纬度; 代理服务器; 浏览器
中图分类号: TP311. 1
文献标识码: A
doi: 10. 3969 / j. issn. 1006-2475. 2013. 02. 049
Research on Geolocation Mechanism in LBS Application
收稿日期: 2012-10-11 基金项目: 中国传媒大学校级科研基金项目( XNG1142) 作者简介: 王海波( 1974-) ,男,河南郑州人,中国传媒大学计算机与网络中心讲师,博士,研究方向: 语义 Web、计算机网络; 王兆华( 1980-) ,女,河北邯郸人,讲师,硕士,研究方向: 语义 Web,计算机网络。
在地球上的位置。在地理坐标系中,坐标由经度、纬 度和海拔高度组成[3]。
地球上的水平参考线是纬线,两条纬线的间距大 约是 69 英里。地球上的垂直参考线是经线,在南极 点和北极点汇合。在度量陆地上某一点的高度时,通 常的基准是地球的平均海平面。
地理位置信息并不总是准确无误的,它依赖于进 行地理定位时采用的方法。
置了对地理定位功能的支持。本文研究主流浏览器实现地理定位功能的机制,即通过向第三方地理定位服务器发出请
求从而获得客户端所处位置的地理信息; 然后指出目前浏览器地理定位机制中用户不能自主选择地理定位服务器的缺
陷,提出通过 JavaScript 实现支持用户自由选择地理定位服务器的方法。用户使用这一方法,可以依据地理定位的准确
0引言
LBS( Location Based Service,基于位置的服务) [1] 是指通过移动运营商的无线电通讯网络( 如 GSM 网、 CDMA 网) 或外部定位方式( 如 GPS) 获取移动终端 用户的位置信息。随着 Foursquare、Facebook 等国外 网站的兴起,LBS 服务成为互联网以及移动互联网中 非常重要的一种应用。在 W3C 推出的 HTML5 规范 中,制定了地理位置定位相关的 API[2],极大地推动 了 LBS 应用的发展。
相关文档
最新文档