所有分类
  • 所有分类
  • 后端开发
揭秘HTML5定位:Google新科技背后的秘密

揭秘HTML5定位:Google新科技背后的秘密

这篇文章主要为大家详细介绍了html5地理定位与第三方工具百度地图的应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下二、使用第三方工具--百度地图使用百度地图:OK,第三方百度地图就说到这里,还有许多好玩的函数可以自己使用,所以方法和

服务商方面的原因

各位宝贝儿,咱今儿来聊聊天马行空的话题——HTML5定位和百度地图!告诉你们个秘密,其实HTML5定位全得感谢Google家的新科技!不过,Google家有些地方可能不让你用这项功能,这么一来问题就来了,HTML5定位还是没法愉快地进行!

HTML5自带的地理定位

实话实说,虽然HTML5里有地理定位功能,可比起大牛们用的第三方神器如百度地图啥的,还是差点劲儿。所以,咱们开发项目的时候,直接用HTML5上的这玩意儿就很少了,通常是去找些别的工具来完成更准确、更稳妥的定位工作。可能正因为这个缘故,HTML5的地理定位应用一直发展得比较慢。

揭秘HTML5定位:Google新科技背后的秘密

学习HTML5地理定位

getCurrentPosition:fn(succ,err) //获取当前定位数据,其中包含成功获取和获取失败的回调函数
watchPosition: fn   //监视定位数据
clearWatch: fn   //清除定位监视

HTML5新出的地理定位功能值得关注,赶快学学怎么使用相关API才行!因为这就是玩转这项功能的秘诀!这个功能厉害着,能告诉你用户在哪儿,还能就近提供各种LBS服务,比如订餐、打车、导航等等,都是靠它搞定的!记得还有其他方法也能找出用户所在具体地点,比如通过手机信号定位,或是找到电脑的IP地址。

从HTML5中获取定位信息

  
  
  
      
      
  
  
  
  
    btn.onclick=function(){   //点击按钮时触发  
        navigator.geolocation.getCurrentPosition(succCB,errCB);  
  
        function succCB(pos){  //成功的获取回调函数!!  
            console.log('成功获取到定位数据');  
            console.log('纬度:'+pos.coords.longitude);  
            console.log('经度:'+pos.coords.latitude);  
            console.log('高度:'+pos.coords.altitude);  
            console.log('速度:'+pos.coords.speed);  
  
        }  
        function errCB(err){  //获取失败的回调函数!!  
            console.log('获取到定位数据失败');  
            console.log(err.message);  //输出失败的信息或原因!  
        }  
    }  
  
  

揭秘HTML5定位:Google新科技背后的秘密

想看自己在哪儿?在浏览器里按F12,找控制台,敲入window.navigator.geolocation,搞定!这里面有几个实用功能得掌握:getCurrentPosition告诉你现在在哪儿;watchPosition能随时盯住你的位置动向;如果不想被追踪,用clearWatch就能一键清零。

使用百度地图在项目中进行定位

navigator.geolocation.getCurrentPosotion(
function(pos){
console.log('定位数据获取成功');
//pos.coords.longtitude ....
},
function(err){
console.log('定位数据获取失败');
//err.code   err.message
}
)

用百度地图?先搞懂他们那些代码再说,这样你就有资格拿到那个秘密API了。你想,没它咱们咋能找到家?

注册开发者账号获取密钥

揭秘HTML5定位:Google新科技背后的秘密

嘿~别傻乎乎地在百度地图找源代码!不过你要是想用的话,就去做个APP开发者呗!成功注册为开发者以后,只需要填报几个表格就行了。搞完这些,系统会给你一个“访问应用码”,这玩意儿作用大着嘞!

开始使用百度地图API

揭秘HTML5定位:Google新科技背后的秘密

首先先上百度开放平台。看好哪个平台(比如webservice),点儿开JavaScript API界面就能找见详细信息和示例了。记住用百度地图API得先得到密钥才行。然后照着提示,把密钥和代码加进你们的项目里就可以了。

展示百度地图功能

揭秘HTML5定位:Google新科技背后的秘密

搞定API密钥跟函数调用,咱们就能轻松玩转百度地图!设置API的时候,还能选中心点和等级啥的,看遍全世界美景so easy!加几个控件,体验更好哟~

咱们来聊聊HTML5地理位置定位和怎么用百度地图!学得好的话,能帮你的网站或者APP提个速!

揭秘HTML5定位:Google新科技背后的秘密

原文链接:https://www.icz.com/technicalinformation/web/2024/04/13650.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?