热门文章
      Popular Articles
          微信公众号接口调用说明之五:地理位置(v5.0)

          发布日期:2019-02-27     点击:

          调用微信公众号接口前,请先熟悉微信公众平台开发的前期准备工作接口调用模式,具体详情请参考:https://mp.weixin.qq.com/wiki

          1、保存用户地理位置
          调用方法:
          weixin::add_location()

          相关参数:
          共2个必选参数,1个可选参数,具体如下:
          1、地理位置纬度
          2、地理位置经度
          3、地理位置信息

          调用实例:
          $result = weixin::add_location('22.35210','110.33256','广东凯格科技有限公司');
          if($result){
              echo '记录成功';
          }else{
              echo '记录失败';
          }


          2、获取数据库中的用户地理信息
          调用方法:
          weixin::get_location()

          相关参数:
          共1个必选参数,具体如下:
          1、微信用户openid

          调用实例:
          $result = weixin::get_location('abc');

          返回结果:
          ID:$result['id']
          微信用户openid:$result['openid']
          纬度:$result['lat']
          经度:$result['lng']
          地址描述:$result['address']
          添加时间:$result['addtime']


          3、通过经纬度获地理位置信息(需要百度API支持)
          调用方法:
          weixin::coord2address()

          相关参数:
          共1个必选参数,具体如下:
          1、纬度
          2、经度

          调用实例:
          $result = weixin::coord2address('22.35210','110.33256');

          返回结果:
          纬度:$result['location']['lat']
          经度:$result['location']['lnt']
          详情地址:$result['formatted_address']
          地址类型:$result['business']
          省区:$result['addressComponent']['province']
          城市:$result['addressComponent']['city']
          区域:$result['addressComponent']['district']
          街道:$result['addressComponent']['street']
          街号:$result['addressComponent']['street_number']
          区号:$result['cityCode']


          4、通过经纬度获取带有坐标的图片
          调用方法:
          weixin::get_map_image()

          相关参数:
          共2个必选参数,3个可选参数,具体如下:
          1、地理位置纬度,必选
          2、地理位置经度,必选
          3、图片显示宽度,缺省值为480
          4、图片显示高度,缺省值为320
          5、地图放大倍数,缺省值为15

          调用实例:
          $url = weixin::get_map_image('22.35210','110.33256');