|
||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||
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 - 其他参数
|
||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||