文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

HTML5+jQuery如何利用JSSDK在网页中获取地理位置

2023-06-04 12:30

关注

这期内容当中小编将会给大家带来有关HTML5+jQuery如何利用JSSDK在网页中获取地理位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

复制一份JSSDK环境,创建一份index.html文件。

在location.js中,封装“getLocation”接口,如下:

01wxJSSDK.location = function(locationApi){02    if(wxJSSDK.isReady){//wxJSSDK.isReady 查看微信JSSDK是否初始化完毕03        if(locationApi){04            locationApi.getLocation && wx.getLocation({//获取地理位置接口05                success: function (res) {06                    locationApi.getLocation.success && 07locationApi.getLocation.success(res);08                }09            });10        }else{11            console.log("缺少配置参数");12        }13    }else{14        console.log("抱歉,wx没有初始化完毕,请等待wx初始化完毕,再调用位置接口服15务。");16    }17}

在index.html文件中,增加“获取地理位置”按钮,以及显示获取之后的位置信息,代码结构,如下:

01      <!DOCTYPE html>02      <html lang="en">03      <head>04               <metacharset="UTF-8">05         <meta name="viewport" content="width=device-width,initial-scale=1.0,06      minimum-scale=1, maximum-scale=1.0,user-scalable=no">07         <title>第7章 7.1节 位置操作接口</title>08         <!--依赖文件:jQuery-->09         <script src="./js/jquery-1.11.2.min.js"></script>10         <!--依赖文件:微信的JSSDK源文件-->11         <scriptsrc="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>12         <!--依赖文件:coolie-->13         <script src="./js/cookie.js"></script>14         <!--JSSDK的环境-->15         <script src="./js/wxJSSDK.js"></script>16         <!--引入检测API的位置服务-->17         <script src="location.js"></script>18         <style>19             input{20                 width: 100%;21                 padding: 0.2em;22                 background-color: #5eb95e;23                 font-size: 1.4em;24                 background-image: linear-gradient(to bottom, #62c462, #57a957);25                 background-repeat: repeat-x;26                 color: #ffffff;27                 text-align: center;28                 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);29                 border-radius: 0.3em;30             }31             #info{32                 border-left: 3px solid#03a9f4;33                 background-color: #5eb95e;34                 color: #ffffff;35                 border-radius: 0.3em;36                 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);37             }38         </style>39      </head>40      <body>41         <h2 >:)</h2>42         <b >位置操作接口!</b><br/>43         <div id="info">44             <p>纬度:<em id="latitude">无</em>45             <p>经度:<em id="longitude">无</em>46             <p>速度:<em id="speed">无</em>47             <p>位置精度:<em id="accuracy">无</em>48         </div>49         <input type="button" value="获取当前地理位置信息" id="getLocation" />50      </body>51      </html>

然后在location.js中增加响应事件,代码如下:

01window.onload = function(){02    var latitude,longitude, speed ,accuracy; // 位置信息初始变量03    $("#getLocation").click(function(){// 获取地理位置接口04        wxJSSDK.location({05            getLocation:{06                success:function (res) {07                    latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -9008                    $("#latitude").html(latitude);09                    longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。10                    $("#longitude").html(longitude);11                    speed = res.speed; // 速度,以米/每秒计12                    $("#speed").html(speed);13                    accuracy = res.accuracy; // 位置精度14                    $("#accuracy").html(accuracy);15                }16            }17        });18    });19}

最后记得在JSSDK的配置环境中加入“getLocation”API的权限。

上述就是小编为大家分享的HTML5+jQuery如何利用JSSDK在网页中获取地理位置了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯