1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > asp获取用户坐标 通过微信公众号的js-sdk功能实现获取用户地址坐标

asp获取用户坐标 通过微信公众号的js-sdk功能实现获取用户地址坐标

时间:2020-08-11 12:15:56

相关推荐

asp获取用户坐标 通过微信公众号的js-sdk功能实现获取用户地址坐标

今天帮一个同学写的代码,他需要获取用户的位置,以此给用户推荐附近商家,按距离排序,因此需要精确定位坐标,我给他用的是微信公众号的js-sdk,可以获取到用户的位置,精确度10米以内,地址和坐标全能获取到,代码其实很简单,会点js的人都会写,不说了,上代码:

<script>

wx.config({

debug: false, // false开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

appId: '<%=weixin_Appid%>', // 必填,公众号的唯一标识

timestamp: <%= timestamp %>, // 必填,生成签名的时间戳

nonceStr: '<%= nonceStr %>', // 必填,生成签名的随机串

signature: '<%= signature %>',// 必填,签名,见附录1

jsApiList: ['getLocation']

});

wx.ready(function(){

//获取定位

wx.getLocation({

type: 'gcj02', // 默认为wgs84的 gps 坐标,如果要返回直接给 openLocation 用的火星坐标,可传入'gcj02'

success: function (res) {

latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90

longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。

//$("#zuobiao").html(longitude+','+latitude); //用户的坐标,写入id为zuobiao的div元素

$("#runoob").attr("href","so3.asp?zx=<%=zx%>&lat="+latitude+"&lng="+longitude);

//var speed = res.speed; // 速度,以米/每秒计

//var accuracy = res.accuracy; // 位置精度

//$("#zuobiao").html(longitude); //用户的坐标,写入id为zuobiao的div元素

}

});

//end

});

</script>

在你的h5页面加上上面代码就可以了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。