基于HTML5的地理信息定位的设计和实现是关于地理信息方面的的相关大学硕士和相关本科毕业论文以及相关地理信息论文开题报告范文和职称论文写作参考文献资料下载。
摘 要:文章主要介绍了利用HTML5提供的Geolocation类和相关API实现地理信息定位.介绍了HTML5标准中的有关地理定位访问的API及方法,以一次完整的地理信息定位的过程为场景阐述HTML5如何实现地理信息定位.
关键词:HTML5Geolocation
一、应用前景
随着智能手机的发展,Android平台手机、iOS平台手机、WindowsPhone平台手机不断推出各种应用程序,浏览器的竞争也日趋白热化,基于Webkit内核的浏览器成了主要发展方向.
基于Webkit内核浏览器的最大特点,就是支持HTML5和CSS3标准,基于HTML5、CSS3和JaScript的移动应用程序将是未来的发展趋势.
现在,很多浏览器中都实现了一种能实时获取当前地图的位置信息,再利用获取的地理位置衍生出相关的服务推送,以此来扩展软件的功能.
二、Geolocation
严格来说,Geolocation API不属于HTML5的标准规范,但是其API接口使它能让浏览器或者移动设备的浏览器获取用户的当前位置信息.由于地理定位涉及用户个人隐私信息,因此在人们在第一次使用Geolocation地理定位功能的页面,都需要用户确认是否允许Web应用程序获取自己的位置信息.目前,Geolocation API已经得到大部分浏览器的支持,甚至在移动设备领域的浏览器都能很好地支持该HTML5特性.
Geolocation API是通过window.nigator.geolocation获得对地理定位的访问,获得对象有三种方法:①get Current Position( );②watch Position( );③clear Watch ().
watch Position( )和clear Watch
()是一对方法,watchPosition方法会返回一个唯一标识,clearWatch可通过这个唯一标识清除watchPosition方法的监听.
三、使用GoogleMaps追踪位置应用的实现
当人们在移动过程中使用浏览器,并能精确判断位置时,就能真实地感受到“追踪位置”这一概念.如由Google Maps判定的最后五个位置被标记于地图上,当用户离开屏幕显示的地图区域时,地图将以下一个点为中心展开.
我们在window.onload事件中完成Geolocation API的调用,其代码如下:
Var watchID等于nigator.geolocation.watch Position(moveMe,posError,{enableHighAccuracy:true});
真正的工作在函数moveMe()中进行:
function moveMe(position){
latlng等于new google.maps.LatLng(
position.coords.latitude,
position.coords.longtitude);
bounds等于map.getBounds();
map.setZoom(16);
if(!bounds.contains(latlng)){
map.setCenter(latlng);}
if(marker.length>等于maxMarkers){
m等于marker.shift();
if(m){m.setMap();}}
marker.push(new google.maps.Marker({
position:latlng,map:map,
title:position.coords.accuracy+”m lat:”
+position.coords.latitude+” lon:“+
Position.coords.longtitude}));}
变量latlng被创建为Google Maps的LatLng对象,当前坐标被传递至此对象.若当前位置不在显示区域,地图将重新围绕当前点展开.在脚本一开始,marker数组及变量maxMarkers都已经被定义为全局变量,并被赋值为5.若marker数组包含多于5个元素,第一个元素将通过shift函数从数组中被移除,并通过调用setMap(),在不需要提供更多参考标记的情况下从地图中删去.最后,数组中将添加一个标记当前位置的新marker对象.
(作者单位:江西旅游商贸职业学院)
总结:这是一篇与地理信息论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。
参考文献:
1、 地理信息技术和中学生信息素养之关系 摘要:地理信息技术包括遥感(RS)、全球定位系统(GPS)、地理信息系统(GIS),是地理学的新发展和新技术,在开发资源、改善环境、发展社会经济。
2、 超图地理信息隐形冠军加速成长 提起GPS,相信不知者甚少。而提起GIS(地理信息系统)为何物,多数人都会一头雾水。“智慧城市概念的提出,令位置成为各部门信息口径对齐统一的标。
3、 辽宁省企业质量信用信息平台和设计 【摘 要】 企业质量信用评价是企业诚信体系的重要方面。本文主要是研究辽宁省企业质量信用信息平台的背景和现状,并设计了平台的架构、业务流程和功能模。
4、 公共信用信息服务系统设计 [摘 要] 建立市級公共信用信息服务系统,需要对各行业信用信息采集、整合、挖掘、展示,向社会公众提供公共信用信息查询平台。本文阐述了市级公共信用。
5、 医药数字化信息资源平台设计和实现 【摘要】信息资源的整合与集成问题是当今信息技术发展与社会经济信息化建设的核心问题。如何更好地从时间和空间的角度理解和挖掘各种信息,搭建一个有效的。
6、 应用地理信息技术大力助推审计业务 一、地理信息技术概述地理信息技术是获取、存储、管理、处理、分析和应用地理信息的现代技术的总称,是以计算机、数据库、网络和现代通讯技术为基础,以。