|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.tencent.map.geolocation.TencentLocationManager
public final class TencentLocationManager
用于访问腾讯定位服务的类, 腾讯定位服务可周期性向客户端提供位置更新.
注意, 使用腾讯定位服务前, 应确保:
字段摘要 | |
---|---|
static java.lang.String |
BUILD
已过时。 见 getBuild() |
static int |
COORDINATE_TYPE_GCJ02
坐标系标识, 国测局坐标(火星坐标). |
static int |
COORDINATE_TYPE_WGS84
坐标系标识, WGS84坐标(GPS坐标, 地球坐标). |
static java.lang.String |
VERSION
已过时。 见 getVersion() |
方法摘要 | |
---|---|
void |
feedback(java.lang.String content,
java.lang.String phoneNum,
java.lang.Object... params)
发送用户反馈. |
java.lang.String |
getBuild()
|
int |
getCoordinateType()
获取当前使用的坐标系. |
static TencentLocationManager |
getInstance(Context context)
获取腾讯定位服务实例. |
java.lang.String |
getKey()
获取已设置的key, 未设置时返回 "". |
TencentLocation |
getLastKnownLocation()
返回最近一次的位置, 可能为 null. |
java.lang.String |
getVersion()
|
void |
removeUpdates(TencentLocationListener listener)
移除位置监听器并停止定位. |
int |
requestLocationUpdates(TencentLocationRequest request,
TencentLocationListener listener)
请求定位, 位置更新将通过 listener 回调通知. |
int |
requestLocationUpdates(TencentLocationRequest request,
TencentLocationListener listener,
Looper looper)
请求(在与 looper 关联的线程中)定位, 位置更新将通过 listener 回调通知. |
void |
setCoordinateType(int coordinateType)
设置坐标系. |
void |
setKey(java.lang.String key)
|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final java.lang.String BUILD
getBuild()
public static final java.lang.String VERSION
getVersion()
public static final int COORDINATE_TYPE_GCJ02
public static final int COORDINATE_TYPE_WGS84
方法详细信息 |
---|
public static TencentLocationManager getInstance(Context context)
context
- Activity, Service, ApplicationContext 等各种 Context
java.lang.NullPointerException
- context 为 null
java.lang.IllegalArgumentException
- manifest 中没有配置 keypublic void setCoordinateType(int coordinateType)
coordinateType
- 合法的坐标系只包括 COORDINATE_TYPE_GCJ02
和
COORDINATE_TYPE_WGS84
java.lang.IllegalArgumentException
- 非法的的坐标类型
java.lang.IllegalStateException
- 未取消位置监听器(定位仍在进行)的情况下调用本方法public int getCoordinateType()
public int requestLocationUpdates(TencentLocationRequest request, TencentLocationListener listener)
强烈建议在主线程中调用本方法, 定位完成后(无论定位成功或失败)都应尽快移除 listener, 否则可能不必要地消耗较多电量.
request
- 定位请求listener
- 位置监听器
java.lang.NullPointerException
- request 或 listener 为 nullTencentLocationListener}
,
#removeUpdates(TencentLocationListener)}
public int requestLocationUpdates(TencentLocationRequest request, TencentLocationListener listener, Looper looper)
强烈建议在主线程中调用本方法, 定位完成后(无论定位成功或失败)都应尽快移除 listener, 否则可能不必要地消耗较多电量.
注意: 由于回调方法在新线程中调用, 回调方法中*不应*执行某些必须在主线程中完成的操作, 比如更新UI.
request
- 定位请求listener
- 位置监听器looper
- looper
java.lang.NullPointerException
- request, listener 或者 looper 为 nullTencentLocationListener}
public TencentLocation getLastKnownLocation()
public void removeUpdates(TencentLocationListener listener)
定位完成后应尽快通过本方法移除 listener 否则可能消耗较多电量.
listener
- 位置监听器public java.lang.String getBuild()
public java.lang.String getVersion()
public void setKey(java.lang.String key)
public java.lang.String getKey()
腾讯定位SDK通过以下两种方式设置key
setKey(String)
设置key (不推荐)
public void feedback(java.lang.String content, java.lang.String phoneNum, java.lang.Object... params)
content
- 反馈内容phoneNum
- 用户手机号params
- 其他参数
|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |