HTML5——多次定位请求

多次定位请求及点击一次 就不断的触发请求事件,和单次定位请求写法差不多,只需要将 navigator.geolocation.getCurrentPosition改为navigator.geolocation.watchPosition。

下面将一个小小Demo展示如下:

简要代码如下:

<!DOCTYPE html>
<html>
<head>

    <title></title>
</head>
<body>
<input type="button" value="点击获取地理信息" id="btnClick"/><br/>
<textarea style="width:400px;height:400px;border:1px solid blue;" id="t1"></textarea>
</body>
</html>
<script type="text/javascript">
    //基于地理信息的应用
    var btnClick=document.getElementById("btnClick");
    var t1=document.getElementById("t1");
    var timer=null;
    btnClick.onclick=function(){ //单次定位请求    ,及点击一次请求一次
       timer=navigator.geolocation.watchPosition(function(position){
       t1.value+="经度:"+position.coords.longitude+"\n";//获取经度信息
       },function(err){  //获得失败编号 0:不包含其它编号中的错 1:用户拒绝浏览器获取位置信息 2.尝试获取用户信息但失败了 3.timeout超时
        alert(err.code);//用户拒绝浏览器获取信息,弹出1
        navigator.geolocation.clearWatch(timer);//关闭多次请求
       },{ //数据收集:JSON的形式
            enableHighAcuracy:true, //设置更精确的查找
            timeout:3000, //设置请求超时的时间为3秒钟
            maximumAge:5000 //设置位置可以缓存的最大时间为5秒钟
       });
    }
</script>
时间: 2024-08-28 04:11:56

HTML5——多次定位请求的相关文章

HTML5——单次定位请求

单次定位请求及点击一次只发出一次请求 下面是个获取经纬度的简单Demo 简要截图如下: 简要代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="button" value="点击获取地理信息"

html5 Geolocation(地理位置定位)学习

1.html5 Geolocation html5 Geolocation API 使用很简单,请求一个位置信息,如果用户同意,浏览器会返回一个位置信息,该位置是通过用户的底层设备(手机,电脑) 提供给浏览器.位置信息一般包括经度和纬度信息! 经度和纬度坐标信息一般由两种方式表示 a.十进制表示:39.17222 b.DMS角度格式表示:39°10'20" 2.位置从哪里来 html5 Geolocation API不指定设备使用哪种底层技术来定位应用程序的用户,相反,它只是用于检索位置信息的A

Android提升篇系列:在小米Note等机型上因定位权限导致的定位请求弹框

近期项目中接入百度定位,奇怪的发现在小米Note机型上每当第二次进入app时会出现定位请求弹出框, 在小米3等机型上会不可预期出现定位请求弹出框."正在尝试 通过网络或者卫星对您的手机进行定位". 很影响用户体验. 一开始误以为app中因为触发定位导致的定位请求弹出框,但仔细查验后,发现实际上还并未触发实际的定位请求. 最后通过与其他app反解后横向对比,发现因定位精度权限设置的不同引起. 最后,将项目中的定位权限由 <uses-permission android:name=&

用HTML5、地理定位API和Web服务来开发移动应用

HTML 5 是一项让人振奋的技术,这有着充分的理由.这将会是一次技术突破,因为它可以将桌面应用程序功能带入浏览器中.除了传统浏览器外,对于移动浏览器,其潜力甚至更大.不仅如此,最流行的移动浏览器甚至已经采用并实现了 HTML 5 规范中很多重要部分.在这个由五个部分组成的系列里,您将仔细了解 HTML 5 中的一些新技术,它们对移动 Web 应用程序开发具有重大影响.在本系列的每一部分中,您将动手开发一个展示 HTML 5 新特性的移动 Web 应用程序,这些特性可用于最新的移动 Web 浏览

HTML5获取地理位置定位信息

HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用.本文结合实例给大家分享如何使用HTML5,借助百度.谷歌地图接口来获取用户准确的地理位置信息. 如何使用HTML5地理位置定位功能 定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确.首先我们要检测用户设备浏览器是否支持地理定位,如果支持则获取地理信息.注意这个

html5的地理位置定位

html5提供的地理位置定位使开发人员不用借助其他软件就能轻松实现位置查找,地图应用,导航等功能. 地理位置定位基本原理GPS, WIFI, IP, 手机信号基站 核心对象Geolocation是window.navigator下面的一个对象,该对象提供了实现地理位置定位的接口.要用该功能需先判断浏览器是否支持navigator.geolocation对象. navigator.geolocation.getCurrentPosition(success, error, options); su

html5手机端定位

由于项目需要,不得不研究一下手机端的定位. 起初想到的是HTML5定位,本地测试下来,安卓没什么问题,IOS报错,提示不支持http协议.由于后端除了经纬度,还需要城市名之类的详细数据,便调研了一下高德地图.高德地图确实好用,拿到的数据很全面.很快调试完上了测试服务器,结果意外发现一个问题--就是在4G的情况下,微信和QQ直接就是无法获取位置!坑啊,无奈只能转换思路,利用微信JSSDK定位和QQ的接口分别获取到经纬度之后,通过高德地图查询位置的详细信息,当然在浏览器下还是直接利用高德地图来定位.

HTML5 GeoLocation 地理定位

window.navigator 对象包含有关访问者浏览器的信息,window.navigator 对象在编写时可不使用 window 这个前缀. 浏览器支持 Internet Explorer 9.Firefox.Chrome.Safari 以及 Opera 支持地理定位. 注释:对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确 HTML5 地理定位 html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置. window

HTML5——拖放 地理定位 视频 音频 新的input类型

拖放 ————>   设置元素为可拖放 拖动什么 放到何处 进行放置 实例[来回拖放] 地理定位 使用地理定位 处理错误和拒绝 在地图中显示结果 基于脚本的交互式地图 给定位置的信息 用户移动时更新位置 HTML插件 可用于播放音频和视频(以及其他) 辅助程序是使用 <object> 标签来加载的. 允许用户来控制部分或全部播放设置 <object> <embed> 视频 <video width="320" height="2