`
qzxfl008
  • 浏览: 78470 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

html5 gps

阅读更多

<!DOCTYPE html>
<html>
<body>
<p id="demo">点击这个按钮,获得您的位置:</p>
<button onclick="getLocation()">试一下</button>
<div id="mapholder"></div>
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script>
var x=document.getElementById("demo");
function getLocation()
  {
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition,showError,
    		{
    	enableHighAcuracy:true,
    	
    	timeout:5000,
    	maximumAge:3000
    		}
    );
    }
  else{x.innerHTML="Geolocation is not supported by this browser.";}
  }

function showPosition(position)
  {
  lat=position.coords.latitude;
  lon=position.coords.longitude;
  latlon=new google.maps.LatLng(lat, lon)
  mapholder=document.getElementById('mapholder')
  mapholder.style.height='250px';
  mapholder.style.width='500px';

  var myOptions={
  center:latlon,zoom:14,
  mapTypeId:google.maps.MapTypeId.ROADMAP,
  mapTypeControl:false,
  navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}
  };
  var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);
  var marker=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});
  }

function showError(error)
  {
  switch(error.code) 
    {
    case error.PERMISSION_DENIED:
      x.innerHTML="User denied the request for Geolocation."
      break;
    case error.POSITION_UNAVAILABLE:
      x.innerHTML="Location information is unavailable."
      break;
    case error.TIMEOUT:
      x.innerHTML="The request to get user location timed out."
      break;
    case error.UNKNOWN_ERROR:
      x.innerHTML="An unknown error occurred."
      break;
    }
  }
</script>
</body>
</html>



参考:http://www.w3school.com.cn/tiy/t.asp?f=html5_geolocation_map_script
http://www.cnblogs.com/lhb25/archive/2012/07/10/html5-geolocation-api-demo.html
分享到:
评论

相关推荐

    GPS:HTML 5 GPS

    标题中的“GPS:HTML 5 GPS”意味着我们将探讨HTML 5如何与全球定位系统(GPS)集成,以实现地理位置相关的功能。HTML 5是Web开发的最新标准,它引入了许多新特性,使得开发者能构建更强大、交互性更强的网页应用。 ...

    html显示GPS定位

    这个功能主要依赖于HTML5中的Geolocation API,这是一个浏览器内置的JavaScript接口,用于获取设备的地理位置信息,如经度和纬度。下面将详细介绍如何实现这一功能,并结合谷歌地图API展示定位结果。 首先,我们...

    HTML开发教程之使用H5 GPS定位API.zip

    HTML5的GPS定位API是现代Web开发中一个重要的特性,它允许网页应用访问用户的地理位置信息,从而实现基于位置的服务。本教程将详细讲解如何利用HTML5的Geolocation API获取和处理用户的位置信息。 首先,我们要了解...

    WindowsMobile5下的GPS跟踪定位(及短信发送)源代码

    在Windows Mobile 5操作系统中,GPS(全球定位系统)跟踪定位功能是移动设备的重要特性,它允许设备通过接收卫星信号来确定自身的位置。这个技术在许多应用中都非常有用,如导航、位置服务、紧急救援以及资产管理等...

    GPS(包含5个工程文件吧)

    gps 这5个文件的出处: http://www.pudn.com/downloads209/doc/detail985779.html http://www.pudn.com/downloads351/sourcecode/others/detail1528997.html ...

    用HTML5开发ios应用

    HTML5是一种强大的标记语言,它是Web开发的标准,用于构建和呈现网页内容。在移动应用领域,HTML5技术也因其跨平台特性和较低的学习曲线而受到欢迎,尤其在开发iOS应用时。通过使用HTML5,开发者可以创建原生应用的...

    GPS数据格式完全解析

    "GPS数据格式完全解析" 本文主要讲解了GPS数据格式的解析,特别是NMEA-0183协议中的GPGGA语句。文章首先介绍了GPS数据格式的重要性,然后详细解释了NMEA-0183协议的结构和GPGGA语句的组成部分。最后,文章还提供了E...

    Web-gps_定位_vs2010gpsweb定位_

    描述中提到的“vs2010 gps web定位HTML5 测试 精度30米”表明此项目可能涉及使用HTML5的Geolocation API来获取用户的位置信息,并且在测试中达到了大约30米的定位精度。 在Web开发中,GPS定位是一个关键功能,特别...

    手机 GPS

    "ReadMe.html"可能是介绍手机GPS相关软件或教程的文档,而"ShoujiGPS2010.rar"则可能是一个早期的手机GPS软件包,包含了相关的应用程序或地图数据。 总之,手机GPS是现代生活中不可或缺的一部分,它极大地便利了...

    完整版《HTML5高级程序设计》5

     本书由旧金山HTML5用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用 WebSocket、Geolocation、Web Storage、Canvas及音频视频等前所未有的新...

    百度坐标批量转换为GPS坐标

    5. 结果接收:在前端,接收到服务端返回的结果后,更新原始数据,完成坐标转换。 6. 显示结果:可以将转换后的坐标展示在地图上,或者保存到文件中供后续使用。 值得注意的是,由于第三方接口可能存在稳定性、费用...

    美食家 html5 作业

    接下来,“GPS”即全球定位系统,HTML5的Geolocation API能让网页获取用户的地理位置信息。在美食家的作业中,这一特性可以被用来推荐附近的餐厅、查找特定地区的特色菜肴,或者为用户提供基于位置的个性化服务。 ...

    HTML5高级程序设计

    本书首先介绍了html5 的历史背景、新的语义标签及与以往html 版本相比的根本变化,同时揭示了html5 背后的设计原理。从第2 章起,分别围绕构建令人神往的富web 应用,逐一讨论了html5 的canvas、geolocation 、...

    响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 第1章 HTML5+CSS3初体验 课后练习

    3. 设备访问(Device Access):HTML5 提供了对设备的访问,例如摄像头、麦克风、GPS 等。 4. 通信(Connectivity):HTML5 提供了 WebSocket、Server-Sent Events 等技术,实现了实时的通信和推送。 5. 多媒体...

    完整版《HTML5高级程序设计》2

     本书由旧金山HTML5用户组创建人联合另两位资深Web开发专家共同打造,为读者清晰解读了HTML5规范的缘由、发展和现状,全面展示了如何使用 WebSocket、Geolocation、Web Storage、Canvas及音频视频等前所未有的新...

    HTML5开发Android

    使用HTML5开发Android应用时,通常会借助像Apache Cordova这样的框架,它允许开发者使用Web技术(HTML, CSS, JavaScript)构建应用,并通过插件系统访问设备的原生功能,如相机、联系人、GPS等。 5. **PhoneGap**:...

    基于dclound旗下html5+的webApp调用原生支付插件.zip

    5. **原生功能调用**:理解HTML5+ SDK如何让WebApp调用原生设备功能,如GPS定位、蓝牙、相机等。重点研究如何通过MUI支付模块调用原生支付接口,实现安全、高效的在线支付流程。 6. **跨平台开发**:了解HTML5+ SDK...

    CSS3仿GPS地图导航定位动画特效.zip

    5. **Gradients**:渐变可以用于创建地图的质感,如道路、水体等不同区域的过渡效果。 6. **Flexbox 或 Grid Layout**:这两个布局模型可以帮助精确控制地图元素的排列和对齐,使得地图组件如比例尺、方向指示器等...

    用VB编写的GPS接收程序源码

    5. 文档或说明:.txt或.html文件,可能包含了程序的使用指南或开发者的注释。 学习和分析这个VB编写的GPS接收程序,可以帮助我们了解如何处理串行通信、解析NMEA协议、构建用户界面,以及进行简单的测试和调试工作...

    串口GPS开发源码,直接读取COM信息并分析

    5. **GLOBAL.BAS**:全局变量和常量定义,可能用于整个项目的共享数据。 6. **MXTOOL.BAS**:可能是辅助工具模块,包含了一些通用函数或类。 7. **clsVUmeter.cls**:可能是一个类文件,定义了一个名为VUmeter的类,...

Global site tag (gtag.js) - Google Analytics