View Javadoc
1   package com.foxinmy.weixin4j.message.event;
2   
3   import javax.xml.bind.annotation.XmlElement;
4   
5   import com.foxinmy.weixin4j.type.EventType;
6   
7   /**
8    * 上报地理位置事件
9    * 
10   * @className LocationEventMessage
11   * @author jinyu(foxinmy@gmail.com)
12   * @date 2014年4月6日
13   * @since JDK 1.6
14   * @see <a
15   *      href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140454&token=&lang=zh_CN">订阅号、服务号的上报地理位置事件</a>
16   * @see <a
17   *      href="http://qydev.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E4%BA%8B%E4%BB%B6#.E4.B8.8A.E6.8A.A5.E5.9C.B0.E7.90.86.E4.BD.8D.E7.BD.AE.E4.BA.8B.E4.BB.B6">企业号的上报地理位置事件</a>
18   */
19  public class LocationEventMessage extends EventMessage {
20  
21  	private static final long serialVersionUID = -2030716800669824861L;
22  
23  	public LocationEventMessage() {
24  		super(EventType.location.name());
25  	}
26  	/**
27  	 * 地理位置纬度
28  	 */
29  	@XmlElement(name="Latitude")
30  	private double latitude;
31  	/**
32  	 * 地理位置经度
33  	 */
34  	@XmlElement(name="Longitude")
35  	private double longitude;
36  	/**
37  	 * 地理位置精度
38  	 */
39  	@XmlElement(name="Precision")
40  	private double precision;
41  
42  	public double getLatitude() {
43  		return latitude;
44  	}
45  
46  	public double getLongitude() {
47  		return longitude;
48  	}
49  
50  	public double getPrecision() {
51  		return precision;
52  	}
53  
54  	@Override
55  	public String toString() {
56  		return "LocationEventMessage [latitude=" + latitude + ", longitude="
57  				+ longitude + ", precision=" + precision + ", "
58  				+ super.toString() + "]";
59  	}
60  }