跳到主要内容

egret.Geolocation

   egret

   public class Geolocation

继承    egret.Geolocation → egret.EventDispatcheregret.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);
}
}