1.获取配置参数,微信定位获取的GPS经纬度定位转换成百度定位,注意在正式服务器加载,微信中打开链接可测试
获取$signPackage的方法 :点击打开链接
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <?php global $news,$signPackage;?> 地址位置测试 </body> <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script> wx.config({ debug: false, appId: '<?php echo $signPackage["appId"];?>', timestamp: <?php echo $signPackage["timestamp"];?>, nonceStr: '<?php echo $signPackage["nonceStr"];?>', signature: '<?php echo $signPackage["signature"];?>', jsApiList: [ // 所有要调用的 API 都要加到这个列表中 'onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone','getLocation' ] }); </script> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=百度秘钥"></script> <script type="text/javascript"> wx.ready(function () { wx.checkJsApi({ jsApiList: ['getLocation'] ,// 需要检测的JS接口列表,所有JS接口列表见附录2, success: function(res) { // 以键值对的形式返回,可用的api值true,不可用为false // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"} alert(JSON.stringify(res)); }}); wx.getLocation({ success: function (res) { var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90 var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。 var speed = res.speed; // 速度,以米/每秒计 var accuracy = res.accuracy; // 位置精度 // alert(latitude); // alert(longitude); // alert(speed); // alert(accuracy); var gpsPoint = new BMap.Point(longitude,latitude); //坐标转换完之后的回调函数 //坐标转换完之后的回调函数 translateCallback = function (data){ if(data.status === 0) { // alert("lng:"+data.points[0].lng); // alert("lat:"+data.points[0].lat); alert(JSON.stringify(data)); var geoc = new BMap.Geocoder(); geoc.getLocation(new BMap.Point(data.points[0].lng,data.points[0].lat), function(result){ if (result){ address=result.address; alert(JSON.stringify(result)); } }); } } setTimeout(function(){ var convertor = new BMap.Convertor(); var pointArr = []; pointArr.push(gpsPoint); convertor.translate(pointArr, 3, 5, translateCallback) }, 1000); }, cancel: function (res) { alert('用户拒绝授权获取地理位置'); } }); }); </script> </html>
微信中获取正确真实定位
最新推荐文章于 2024-05-13 02:51:10 发布