前期工作
調用微信公眾號接口前,請先熟悉微信公眾平臺開(kāi)發(fā)的前期準備工作與接口調用模式,具體詳情請參考:
https://mp.weixin.qq.com/wiki
1、保存用戶(hù)地理位置
調用方法
weixin::add_location()
相關(guān)參數
共2個(gè)必選參數,1個(gè)可選參數,具體如下:
1、地理位置緯度
2、地理位置經(jīng)度
3、地理位置信息
調用實(shí)例
$result = weixin::add_location('22.35210','110.33256','廣東凱格科技有限公司'); if($result){ echo '記錄成功'; }else{ echo '記錄失敗'; }
2、獲取數據庫中的用戶(hù)地理信息
調用方法
weixin::get_location()
相關(guān)參數
共1個(gè)必選參數,具體如下:
1、微信用戶(hù)openid
調用實(shí)例
如:截取標題 $a['title'] 中10個(gè)單位長(cháng)度
$result = weixin::get_location('abc');
相關(guān)參數
ID:$result['id']
微信用戶(hù)openid:$result['openid']
緯度:$result['lat']
經(jīng)度:$result['lng']
地址描述:$result['address']
添加時(shí)間:$result['addtime']
3、通過(guò)經(jīng)緯度獲地理位置信息(需要百度API支持)
調用方法
weixin::coord2address()
相關(guān)參數
共1個(gè)必選參數,具體如下:
1、緯度
2、經(jīng)度
調用實(shí)例
$result = weixin::coord2address('22.35210','110.33256');
返回結果
緯度:$result['location']['lat']
經(jīng)度:$result['location']['lnt']
詳情地址:$result['formatted_address']
地址類(lèi)型:$result['business']
省區:$result['addressComponent']['province']
城市:$result['addressComponent']['city']
區域:$result['addressComponent']['district']
街道:$result['addressComponent']['street']
街號:$result['addressComponent']['street_number']
區號:$result['cityCode']
4、通過(guò)經(jīng)緯度獲取帶有坐標的圖片
調用方法
weixin::get_map_image()
相關(guān)參數
共2個(gè)必選參數,3個(gè)可選參數,具體如下:
1、地理位置緯度,必選
2、地理位置經(jīng)度,必選
3、圖片顯示寬度,缺省值為480
4、圖片顯示高度,缺省值為320
5、地圖放大倍數,缺省值為15
調用實(shí)例
$url = weixin::get_map_image('22.35210','110.33256');