|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.tencent.map.geolocation.TencentLocationRequest
public final class TencentLocationRequest
定位请求, 客户端使用本类指定定位周期等参数.
字段摘要 | |
---|---|
static int |
REQUEST_LEVEL_ADMIN_AREA
定位结果信息级别: 3号定位接口, 包含经纬度, 行政区划. |
static int |
REQUEST_LEVEL_FORMATTED_ADDRESS
定位结果信息级别: 5号定位接口, 包含经经纬度, 位置描述, 附近的POI. |
static int |
REQUEST_LEVEL_GEO
定位结果信息级别: 0号定位接口, 仅包含经纬度坐标表示的地位置(经纬度). |
static int |
REQUEST_LEVEL_GLOBAL_ADMIN_AREA
定位结果信息级别: 7号定位接口, 包含经纬度, 国际行政区划的位置, 部分国家与地区无法得到行政区划. |
static int |
REQUEST_LEVEL_NAME
定位结果信息级别: 1号定位接口, 包含经纬度, 位置名称, 位置地址. |
static int |
REQUEST_LEVEL_POI
定位结果信息级别: 4号定位接口, 包含经纬度, 行政区划, 附近的POI. |
构造方法摘要 | |
---|---|
TencentLocationRequest(TencentLocationRequest request)
|
方法摘要 | |
---|---|
static void |
copy(TencentLocationRequest to,
TencentLocationRequest from)
复制定位请求. |
static TencentLocationRequest |
create()
创建一个缺省的定位请求. |
Bundle |
getExtras()
返回 Extra 信息. |
long |
getInterval()
返回定位周期(位置监听器回调周期), 单位为ms(毫秒). |
java.lang.String |
getPhoneNumber()
返回电话号码 |
java.lang.String |
getQQ()
返回QQ号. |
int |
getRequestLevel()
返回定位的request level. |
boolean |
isAllowCache()
检查是否允许使用缓存. |
boolean |
isAllowDirection()
检查是否允许使用设备传感器获取方向 |
TencentLocationRequest |
setAllowCache(boolean allowCache)
设置是否允许使用缓存. |
TencentLocationRequest |
setAllowDirection(boolean allowDirection)
设置是否允许使用设备传感器获取方向. |
TencentLocationRequest |
setInterval(long millis)
设置定位周期(位置监听器回调周期), 单位为 ms (毫秒). |
TencentLocationRequest |
setPhoneNumber(java.lang.String phoneNumber)
设置电话号. |
TencentLocationRequest |
setQQ(java.lang.String qq)
设置 QQ 号. |
TencentLocationRequest |
setRequestLevel(int requestLevel)
设置定位的 request level. |
java.lang.String |
toString()
|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final int REQUEST_LEVEL_GEO
public static final int REQUEST_LEVEL_NAME
public static final int REQUEST_LEVEL_ADMIN_AREA
public static final int REQUEST_LEVEL_POI
public static final int REQUEST_LEVEL_FORMATTED_ADDRESS
public static final int REQUEST_LEVEL_GLOBAL_ADMIN_AREA
构造方法详细信息 |
---|
public TencentLocationRequest(TencentLocationRequest request)
方法详细信息 |
---|
public static void copy(TencentLocationRequest to, TencentLocationRequest from)
完成复制后, 目标请求 to 的各参数和源请求 from 相同.
to
- 目标请求from
- 源请求public static TencentLocationRequest create()
缺省定位请求各参数如下:
REQUEST_LEVEL_NAME
public TencentLocationRequest setInterval(long millis)
当定位周期大于0时, 不论是否有得到新的定位结果, 位置监听器都会按定位周期定时被回调; 当定位周期等于0时, 仅当有新的定位结果时, 位置监听器才会被回调(即, 回调时机存在不确定性). 如果需要周期性回调, 建议将 定位周期 设置为 5000-10000ms
注意:
millis
- 定位周期
java.lang.IllegalArgumentException
- 设置的定位周期为负public TencentLocationRequest setRequestLevel(int requestLevel)
不同的 request level 得到的定位结果信息完整程度不同. 通常, 定位结果中所含信息越多消耗的流量也越多, 请选择合理的 request level 以节省流量.
requestLevel
-
java.lang.IllegalArgumentException
- Request Level 为非法值REQUEST_LEVEL_GEO
,
REQUEST_LEVEL_NAME
,
REQUEST_LEVEL_ADMIN_AREA
,
REQUEST_LEVEL_POI
public TencentLocationRequest setAllowCache(boolean allowCache)
如果允许使用缓存, 用户移动范围较小的情况下可以有效减少网络请求, 节省电量和流量. 长时间连续定位时建议允许使用缓存, 单次定位时建议不使用缓存
allowCache
- public TencentLocationRequest setAllowDirection(boolean allowDirection)
allowDirection
- public TencentLocationRequest setQQ(java.lang.String qq)
若您的应用能提供 QQ 号, 强烈建议提供 QQ 号, 有助于我们改进腾讯相关服务.
qq
- public java.lang.String getQQ()
public TencentLocationRequest setPhoneNumber(java.lang.String phoneNumber)
public java.lang.String getPhoneNumber()
public long getInterval()
public int getRequestLevel()
public boolean isAllowCache()
public boolean isAllowDirection()
public Bundle getExtras()
public java.lang.String toString()
java.lang.Object
中的 toString
|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |