擷取使用者地理位置資訊的原理與步驟,擷取地理位置
在公眾服務號開發需求中經常有擷取使用者位置資訊的功能,通過使用者的位置資訊,可以做一些地圖導航,以及基於LBS的營銷活動。
下面通過給大家介紹服務號擷取使用者位置資訊的原理與步驟。
原理
1. 位置資訊擷取流程
2. 位置資訊報文
gh_public_member_accountoNEGGwGfl8f5xMEqVHToL63LDL401444035882eventLOCATION28.701618115.81881730.000000
參數說明:
| 參數 |
描述 |
| ToUserName |
開發人員號 |
| FromUserName |
發送方帳號(一個OpenID) |
| CreateTime |
訊息建立時間 (整型) |
| MsgType |
訊息類型,event |
| Event |
事件類型,LOCATION |
| Latitude |
地理位置緯度 |
| Longitude |
地理位置經度 |
| Precision |
地理位置精度 |
擷取位置資訊步驟
1. 申請服務號認證
只有通過認證的服務號,才能夠擷取訪問進階服務的許可權。
2. 開啟使用者位置資訊擷取功能
開發人員中心 -> 擷取使用者地理位置
3. weiPHP地理位置資訊訊息處理。
1. 佈建服務號開發介面
伺服器將會把使用者與之間的互動事件訊息,通過此介面推送給SP伺服器。
2. 在WeixinController的IndexAction中處理location訊息。
將xml訊息轉化為php數組,然後取出經緯度資訊,以備使用。
$content = file_get_contents ( 'php://input' );$data = new \SimpleXMLElement ( $content );foreach ( $data as $key => $value ) { $this->data [$key] = strval ( $value );}// to use data["longitude"]; data["latitude"].
以上通過圖文的方式給大家展示了擷取使用者地理位置資訊的原理與步驟,希望大家喜歡。
http://www.bkjia.com/PHPjc/1071234.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1071234.htmlTechArticle擷取使用者地理位置資訊的原理與步驟,擷取地理位置 在公眾服務號開發需求中經常有擷取使用者位置資訊的功能,通過使用者的位置信...