腾讯定位的使用

腾讯定位的使用

 

通过前端的JS代码获取到定位信息,在通过 POST 方法吧请求提交到后台服务器中

<script type="text/javascript" src="https://apis.map.qq.com/tools/geolocation/min?key=your key&referer=your app name"></script>
<script>
    function clockIn(routeid, shopid) {
        var geolocation = new qq.maps.Geolocation();
        // 获取当前位置
        geolocation.getLocation(sucCallback, errCallback);
        // 成功的回调方法
        function sucCallback(position) {
            console.log(position);
            $.post("请求路径", 请求方法, function (data) {
                util.message(data.message, data.redirect, data.type);
            }, 'json');
        }
        // 失败的回调方法
        function errCallback() {
            console.log('fail');
        }

        /*
        // 通过微信的 JSSDK 实现定位
     // 获取定位信息 {latitude: 30.5702, longitude: 104.06476, errMsg: "getLocation:ok"} $.post("请求路径", 请求参数, function (data) { wx.config(data); wx.getLocation({ type: 'gcj02', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' success: function (res) { var lat = res.latitude; // 纬度,浮点数,范围为90 ~ -90 var lng = res.longitude; // 经度,浮点数,范围为180 ~ -180。 clock_in_record(routeid, shopid, lat, lng); }, fail:function () { alert('请开启手机的定位功能后重试'); } }); }, 'json');
*/ } </script>

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值