admin管理员组文章数量:1516870
PHP微信公众号,获取用户地理位置 定位 经纬度
<?php
//php插件下载地址: .rar
//建立一个php文件
require_once "jssdk_php/jssdk.php"; //引入下载的PHP插件
$jssdk = new JSSDK("这里填写appid","这里填写密匙");//填写公众号 密匙
$signPackage = $jssdk->GetSignPackage();
?>
<!DOCTYPE html>
<html>
<body><script src=".2.0.js"></script><script>wx.config({debug: false, //调式模式,设置为ture后会直接在网页上弹出调试信息,用于排查问题appId: '<?php echo $signPackage["appId"];?>',timestamp: <?php echo $signPackage["timestamp"];?>,nonceStr: '<?php echo $signPackage["nonceStr"];?>',signature: '<?php echo $signPackage["signature"];?>',jsApiList: [ // 所有要调用的 API 都要加到这个列表中'checkJsApi','openLocation','getLocation']});wx.ready(function () { wx.checkJsApi({jsApiList: ['getLocation'],success: function (res) {// alert(JSON.stringify(res));// alert(JSON.stringify(res.checkResult.getLocation));if (res.checkResult.getLocation == false) {alert('你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!');return;}}
});
wx.getLocation({success: function (res) {var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。var speed = res.speed; // 速度,以米/每秒计var accuracy = res.accuracy; // 位置精度alert(latitude+','+longitude+','+accuracy);},cancel: function (res) {alert('用户拒绝授权获取地理位置');}
});});
wx.error(function (res) {//alert(res.errMsg); //打印错误消息。及把 debug:false,设置为debug:ture就可以直接在网页上看到弹出的错误提示
});</script>
</body>
</html>
微信导入包:
本文标签: PHP微信公众号获取用户地理位置 定位 经纬度
版权声明:本文标题:PHP微信公众号,获取用户地理位置 定位 经纬度 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1687622894a122000.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论