zoukankan      html  css  js  c++  java
  • 微信获取地理位置转城市demo

        <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
        <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak= 你的key"></script>  
        <?php $signPackage=GetSignPackage();?>
        <script language="javascript" type="text/javascript">
        <!-- //获取地理位置 -->
        wx.config({
            debug: false,//这里是开启测试,如果设置为true,则打开每个步骤,都会有提示,是否成功或者失败
            appId: '<?php echo $signPackage["appId"];?>',
            timestamp: '<?php echo $signPackage["timestamp"];?>',
            nonceStr: '<?php echo $signPackage["nonceStr"];?>',
            signature: '<?php echo $signPackage["signature"];?>',
            jsApiList: [
              // 所有要调用的 API 都要加到这个列表中
                'getLocation'
            ]
        });
        
        wx.ready(function () {
            wx.getLocation({
                type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
                success: function (res) {
                    //alert(res.latitude);
                    var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
                    var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
                    var speed = res.speed; // 速度,以米/每秒计
                    var accuracy = res.accuracy; // 位置精度
                    var gc = new BMap.Geocoder();
                    var pointAdd = new BMap.Point(res.longitude, res.latitude);
                    gc.getLocation(pointAdd, function(rs) {
                        var city = rs.addressComponents.city;
                        $(".citycon").text(city.replace('市',''));
                    });
                },
                //用户取消授权位置回调函数
                cancel:function(res){
                    //下面执行定位后的函数
                    $(".citycon").text('请选择');
                },
                fail: function () { 
                  // 用户shibai分享后执行的回调函数
                    $(".citycon").text('请选择');
                }
            });
            
        });
        </script>

     微信文档地址: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

  • 相关阅读:
    Jquery操作select
    Session在类库中的使用
    从一个表取数据更新另一个表的信息
    判断数据库表中是否存在某个字段
    .net项目中上传的图片或者文件太大 无法上传
    计算机中丢失 msvcr110.dlll
    Ubuntu搭建FTP server
    Linux常用命令集
    系统清理篇
    ubuntu安装 ssh server
  • 原文地址:https://www.cnblogs.com/wangzhaobo/p/9267505.html
Copyright © 2011-2022 走看看