|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface TencentLocation
地理位置.
地理位置由经度, 纬度, 高度, 精度组成, 可能还包含名字, 地址等其他可选信息.
字段摘要 | |
---|---|
static int |
ERROR_BAD_JSON
错误码, 表示 GPS, Wi-Fi 或基站错误引起的定位失败. |
static int |
ERROR_NETWORK
错误码, 表示网络问题引起的定位失败. |
static int |
ERROR_OK
错误码, 表示定位成功. |
static int |
ERROR_UNKNOWN
错误码, 表示未知原因引起的定位失败. |
static int |
ERROR_WGS84
错误码, 表示无法进行坐标转换引起的定位失败. |
static java.lang.String |
EXTRA_ADDRDESP_LANDMARK
key, 用于获取一级地标(可识别性较强、规模较大的地点、小区等), 仅用于5号定位接口. |
static java.lang.String |
EXTRA_ADDRDESP_OTHERS_RESULTS
key, 用于获取其他结果, 仅用于5号定位接口. |
static java.lang.String |
EXTRA_ADDRDESP_SECOND_LANDMARK
key, 用于获取二级地标(较一级地标更为精确,规模更小), 仅用于5号定位接口. |
static java.lang.String |
EXTRA_DIRECTION
key, 用于获取设备方向. |
static java.lang.String |
GPS_PROVIDER
位置来源, GPS location provider. |
static java.lang.String |
NETWORK_PROVIDER
位置来源, Network location provider. |
方法摘要 | |
---|---|
float |
getAccuracy()
返回当前位置的精度. |
java.lang.String |
getAddress()
返回当前位置的地址. |
double |
getAltitude()
返回当前位置的海拔, 单位为m(米), 仅当位置来自GPS时可能有效. |
java.lang.Integer |
getAreaStat()
返回当前位置的行政区划. |
float |
getBearing()
返回当前位置方向, 单位为度, 仅当位置来自GPS时可能有效. |
java.lang.String |
getCity()
返回当前位置的城市. |
java.lang.String |
getCityCode()
返回当前位置的城市编码. |
java.lang.String |
getDistrict()
返回当前位置的区县. |
long |
getElapsedRealtime()
返回当前位置的生成时间(从设备启动时开始算起). |
Bundle |
getExtra()
返回当前位置相关的某些其他信息, 某个特定的字符串为 key. |
double |
getLatitude()
返回当前位置的纬度. |
double |
getLongitude()
返回当前位置的经度. |
java.lang.String |
getName()
返回当前位置的名称. |
java.lang.String |
getNation()
返回当前位置的国家. |
java.util.List<TencentPoi> |
getPoiList()
返回当前位置周围的 POI. |
java.lang.String |
getProvider()
返回当前位置的来源. |
java.lang.String |
getProvince()
返回当前位置的省份. |
float |
getSpeed()
返回移动速度, 单位为m/s (米/秒), 仅当位置来自GPS时可能有效. |
java.lang.String |
getStreet()
返回当前位置的街道. |
java.lang.String |
getStreetNo()
返回当前位置的街道编号. |
long |
getTime()
返回当前位置的生成时间. |
java.lang.String |
getTown()
返回当前位置的乡镇. |
java.lang.String |
getVillage()
返回当前位置的村. |
字段详细信息 |
---|
static final java.lang.String GPS_PROVIDER
static final java.lang.String NETWORK_PROVIDER
static final java.lang.String EXTRA_ADDRDESP_OTHERS_RESULTS
String key = TencentLocation.EXTRA_ADDRDESP_OTHERS_RESULTS; ArrayList<TencentAddress> value = tencentLocation.getExtra().getParcelableArrayList(key);使用场景:
getAddress()
不满足需求时可使用其他结果自行进行拼接, 获取到的其他结果为 TencentAddress 的
ArrayList, 列表中的元素分别代表:
TencentAddress#getDtype()
static final java.lang.String EXTRA_ADDRDESP_LANDMARK
String key = TencentLocation.EXTRA_ADDRDESP_LANDMARK; TencentAddress value = tencentLocation.getExtra().getParcelable(key);
static final java.lang.String EXTRA_ADDRDESP_SECOND_LANDMARK
String key = TencentLocation.EXTRA_ADDRDESP_SECOND_LANDMARK; TencentAddress value = tencentLocation.getExtra().getParcelable(key);
static final java.lang.String EXTRA_DIRECTION
String key = TencentLocation.EXTRA_DIRECTION; double value = tencentLocation.getExtra().getDouble(key);
TencentLocationRequest#setAllowDirection}
,
常量字段值static final int ERROR_OK
static final int ERROR_NETWORK
static final int ERROR_BAD_JSON
static final int ERROR_WGS84
注意: 仅出现在需要将WGS84坐标转换成GCJ-02坐标时的情形
static final int ERROR_UNKNOWN
方法详细信息 |
---|
java.lang.String getProvider()
#GPS_PROVIDER}
,
#NETWORK_PROVIDER}
double getLatitude()
double getLongitude()
double getAltitude()
float getAccuracy()
通常精度为, GPS:<20米,WiFi:30-180米,基站:150-800米.
java.lang.String getName()
java.lang.String getAddress()
java.lang.String getNation()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getProvince()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getCity()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getDistrict()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getTown()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getVillage()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getStreet()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.String getStreetNo()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nulljava.lang.Integer getAreaStat()
java.util.List<TencentPoi> getPoiList()
TencentLocationRequest.REQUEST_LEVEL_POI
时才有效, 否则返回空的列表float getBearing()
Location#getBearing()}
float getSpeed()
Location#getSpeed()}
long getTime()
System#currentTimeMillis()}
long getElapsedRealtime()
SystemClock#elapsedRealtime()}
java.lang.String getCityCode()
TencentLocationRequest.REQUEST_LEVEL_POI
或
TencentLocationRequest.REQUEST_LEVEL_ADMIN_AREA
否则返回 nullBundle getExtra()
EXTRA_DIRECTION
: 获取设备方向, 结果类型为 double
EXTRA_ADDRDESP_OTHERS_RESULTS
: 获取其他结果, 结果类型为
ArrayList<TencentAddress>
EXTRA_ADDRDESP_LANDMARK
: 获取一级地标, 结果类型为 TencentAddress
EXTRA_ADDRDESP_SECOND_LANDMARK
: 获取二级地标, 结果类型为 TencentAddress
|
||||||||
上一个类 下一个类 | 框架 无框架 | |||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |