egret.Geolocation
包 egret
类 public class Geolocation
继承 egret.Geolocation → egret.EventDispatcher → egret.HashObject
Geolocation 能够从设备的定位服务获取设备的当前位置。当设备的位置发生改变时 Geolocation 会派发 CHANGE 事件。当定位请求被拒绝或该设备没有定位服务时 Geolocation 会派发 IO_ERROR 事件。
公共属性
属性 |
---|
公共方法
方法 |
---|
Geolocation() 构造函数 |
start():void 开始监听设备位置信息 |
stop():void 停止监听设备位置信息 |
事件
Events |
---|
egret.Event.CHANGE 设备位置发生改变 |
egret.Event.IO_ERROR 获取设备位置时发生错误 |
属性详细信息
方法详细信息
Geolocation()
public Geolocation()
构造函数
- 支持版本:Egret 2.4
- 运行平台:Web
start()
public start():void
开始监听设备位置信息
- 支持版本:Egret 2.4
- 运行平台:Web
stop()
public stop():void
停止监听设备位置信息
- 支持版本:Egret 2.4
- 运行平台:Web
示例
class GeolocationExample extends egret.DisplayObjectContainer {
label: egret.TextField;
constructor() {
super();
this.label = new egret.TextField();
this.label.y = 50;
this.label.x = 50;
this.addChild(this.label);
var gps = new egret.Geolocation(); gps.addEventListener(egret.Event.CHANGE,this.onGotLocation,this);
gps.start();
}
onGotLocation(e:egret.GeolocationEvent){
this.label.text = "当前位置:"+e.latitude.toFixed(1)+","+e.longitude.toFixed(1);
}
}