当有成员点击某应用相关菜单时,AWS PaaS会接收到该事件并传递给开发者的微信消息处理器。
//事件常量名,弹出地理位置选择器的事件推送
WechatConsts.EVENT_TYPE_LOCATION_SELECT
场景:成员进入某一应用,主动点菜单上报自己的地理位置信息
public class XXXProcessor implements WechatProcessor {
public WechatOutMessage handleMessage(WechatInMessage msg) {
if (msg.getEvent().equals(WechatConsts.EVENT_TYPE_LOCATION_SELECT)) {
System.out.println("这是用户选择的位置消息");
System.out.println("地理位置纬度:" + msg.getLocationX());
System.out.println("地理位置经度:" + msg.getLocationY());
System.out.println("地图缩放大小:" + msg.getScale());
System.out.println("地理位置信息:" + msg.getLabel());
// todo,你想在用户点击该菜单时做些什么吗
}
}
}
结果示例
这是用户选择的位置消息
地理位置纬度:40.042828
地理位置经度:116.306152
地图缩放大小:15.0
地理位置信息:北京市海淀区上地数字传媒大厦(近上地六街)