前期工作
调用微信公众号接口前,请先熟悉微信公众平台开发的前期准备工作与接口调用模式,具体详情请参考:
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
调用实例
如:截取标题 $a['title'] 中10个单位长度
$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');