🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 微信公众号地理事件消息 LocationEventMessage **目录 (Table of Contents)** [TOC] ## 类基本信息 **类简要描述:** - 微信地理事件类型消息,用于微信服务号用户获取位置信息并上报服务器事件响应,一般用于响应 location_select 菜单 **类名字空间:** - endor/wechat/message **类成员变量说明:** |成员变量|类型|访问修饰|说明 |:---- |:---|:----- |----- | |$_latitude | float | protected | 纬度 | |$_longitude | float | protected | 经度 | |$_precision | float | protected | 精度 | **类继承关系:** LocationEventMessage -> EventMessage -> Message ## 类成员函数/方法 >[danger] 事件消息仅需本地处理,故不提供 response() 接口 ### __construct($platform, $user, $timestamp, $msgId ,$eventType) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$platform| string | 是 | 微信公众号 ID | |$user| string | 是 | 用户ID | |$timestamp|int 是 | 时间戳 | |$msgId| string | 是 | 本次消息的ID | |$eventType | string | 是 | 事件类型 | + 返回值: `无` + 函数说明: `构造函数` ### setLocation($lat,$lng,$pre) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$lat| float | 是 | 当前位置的纬度 | |$lng| float| 是 | 当前位置的经度 | |$pre|float| 是 | 当前定位系统精度 | + 返回值: `无` + 函数说明: `设置当前位置的坐标` ### getLocation() + 参数列表: `无` + 返回值: `Array 当前坐标系` + 返回值说明 |返回值|类型|说明 |:---- |:---|----- | | latitude | float | 当前位置的纬度 | | longitude | float | 当前位置的经度 | | precision | float | 当前定位系统精度 | + 返回值示例 ```PHP [ 'latitude'=> 112.10001 'longitude'=>33.10001 'precision' => 2.0 ] ``` + 函数说明: `获取该消息的获取所在的地理位置信息`