前言前段时间写到H5获取用户当前位置,百度了许多多少种办法都没实现,包罗H5自带的方法,具体题目不知道出在那里了,基本都是报错啥的,下面一起看看吧~ 一、利用H5自带的获取位置先利用navigator.geolocation判断浏览器是否支持,假如不支持就提示大概利用其他方法。 [code] if(navigator.geolocation) { navigator.geolocation.getCurrentPosition((res)=> { console.log(res);//这里会返回经纬度,然后还要通过经纬度转换地区名称 }); } [/code] 总结 二、利用百度地图获取位置1、在百度地图开发平台注册账号,并申请ak密钥 3、在页面中写入下面代码(可以直接返回经纬度和省市区名称等): [code] mounted() { //获取当前城市 var geolocation=new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ var city=r.address.city//返回当前城市 that.currCity = city; }) }, [/code]
总结 三、微信js-sdk自带的API登录微信平台获取appid和秘钥 设置服务器信息,和js接口安全域名、网页授权域名等 把设置信息文件.txt放到设置的服务器下面 查看所有的接口权限,是否有获取用户地理位置 通过调接口的方式获取时间戳,签名等 [code] wx.ready(function () { wx.checkJsApi( { jsApiList : ['getLocation'], success : function (res) { if (!res.checkResult.getLocation) { alert('暂不支持获取地理位置接口,请升级微信版本!'); return; } } }) wx.getLocation( { success : function (res) { console.log(res)//地理位置信息都在这里 }, cancel : function (res) { alert('用户拒绝授权位置信息!'); } }) }) [/code]总结一共枚举的三种H5获取地理位置的方式,假如不是在公众号中非必要的情况下还是比较推荐利用雷同百度地图这样的第三方获取,比较方便,并且百试百灵,一开始不想用第三方的东西就计划用H5自带的API弄了很久试了许多多少个手机和浏览器都没乐成,真是心碎。 到此这篇关于Html5获取用户当前位置的几种方式的文章就先容到这了,更多相干Html5获取用户当前位置内容请搜索脚本之家从前的文章或继续浏览下面的相干文章,渴望各人以后多多支持脚本之家! 来源:https://www.jb51.net/html5/804243.html 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-2 09:06 , Processed in 0.030953 second(s), 19 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.