今天帮一个同学写的代码,他需要获取用户的位置,以此给用户推荐附近商家,按距离排序,因此需要精确定位坐标,我给他用的是微信公众号的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'
suc