public interface TencentLocationListener
定位 SDK 通过位置监听器将位置变化通知给客户端.
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CELL
设备名, Cell.
|
static java.lang.String |
GPS
设备名, GPS.
|
static java.lang.String |
RADIO
已过时。
|
static int |
STATUS_DENIED
状态码, 位置权限被拒绝,通常由于LBE类似的管理软件禁止了app的定位权限.
|
static int |
STATUS_DISABLED
状态码, 代表设备(wifi、基站、GPS)已关闭.
|
static int |
STATUS_ENABLED
状态码, 代表设备(wifi、基站、GPS)已开启(开启并不意味着可用).
|
static int |
STATUS_GPS_AVAILABLE
状态码,GPS可用,代表GPS开关打开,且搜星定位成功
|
static int |
STATUS_GPS_UNAVAILABLE
状态码,GPS不可用,不可用有多种可能,比如GPS开关被关闭,GPS开关开着但是没办法搜到卫星等等
|
static int |
STATUS_LOCATION_SWITCH_OFF
状态码,表示位置服务开关未打开
|
static int |
STATUS_UNKNOWN
状态码, 未知状态.
|
static java.lang.String |
WIFI
设备名, WiFi.
|
限定符和类型 | 方法和说明 |
---|---|
void |
onLocationChanged(TencentLocation location,
int error,
java.lang.String reason)
位置发生变化.
|
void |
onStatusUpdate(java.lang.String name,
int status,
java.lang.String desc)
GPS, WiFi, Radio 等状态发生变化.
|
static final java.lang.String GPS
static final java.lang.String WIFI
static final java.lang.String CELL
static final int STATUS_DISABLED
static final int STATUS_ENABLED
static final int STATUS_DENIED
static final int STATUS_GPS_AVAILABLE
static final int STATUS_GPS_UNAVAILABLE
static final int STATUS_LOCATION_SWITCH_OFF
static final int STATUS_UNKNOWN
void onLocationChanged(TencentLocation location, int error, java.lang.String reason)
location
- 新的位置, *可能*来自缓存. 定位失败时 location 无效或者为 nullerror
- 错误码, 仅当错误码为 TencentLocation.ERROR_OK
时表示定位成功,
为其他值时表示定位失败reason
- 错误描述, 简要描述错误原因TencentLocation.ERROR_BAD_JSON
,
TencentLocation.ERROR_NETWORK
,
TencentLocation.ERROR_OK
,
TencentLocation.ERROR_UNKNOWN
void onStatusUpdate(java.lang.String name, int status, java.lang.String desc)
name
- 设备名, GPS
, WIFI
, CELL
中的某个status
- 状态码, STATUS_ENABLED
, STATUS_DISABLED
,
STATUS_UNKNOWN
, STATUS_GPS_AVAILABLE
,
STATUS_GPS_UNAVAILABLE
, STATUS_DENIED
中的某个
在使用status之前,请先按照name进行区分desc
- 状态描述GPS
,
WIFI
,
CELL