Use Tree Navigation
public class

GpsLocation

extends Object
java.lang.Object
   ↳ com.tencent.map.navi.data.GpsLocation

Class Overview

定位点描述类,由外部构造后传入.

Summary

Constants
int ERROR_TYPE_OK
String GPS_DR_PROVIDER GPS推导定位点
String GPS_PROVIDER Gps定位点
int GPS_STATUS_AVAILABLE GPS可用
int GPS_STATUS_DENIED 定位权限被禁止
int GPS_STATUS_DISABLED 定位模块关闭
int GPS_STATUS_ENABLED 定位模块打开
int GPS_STATUS_UNAVAILABLE Gps不可用
int GPS_STATUS_UNKNOWN 定位权限被禁止
String LOW_CONF_PROVIDER 置信度很低的网络定位点
String NETWORK_DR_PROVIDER 网络推导定位点
String NETWORK_PROVIDER 网络定位点
Public Constructors
GpsLocation()
Public Methods
float getAccuracy()
获取定位精度
double getAltitude()
获取海拔
float getDirection()
获取定位点方向
String getFusionProvider()
int getGpsRssi()
获取GPS信号等级
double getLatitude()
获取纬度
double getLongitude()
获取经度
float getPhoneDirection()
获取手机朝向
String getProvider()
获取定位来源
long getTime()
获取时间戳.
float getVelocity()
获取定位点速度
boolean isEquals(GpsLocation gps)
是否为相同定位点
boolean isFromGps()
是否为GPS定位点
int isMockGps()
void setAccuracy(float accuracy)
设置定位精度
void setAltitude(double altitude)
设置海拔
void setDirection(float direction)
设置定位点方向
void setFusionProvider(String fusionProvider)
void setGpsRssi(int rssi)
设置GPS信号等级
void setIsMockGps(int isMockGps)
void setLatitude(double latitude)
设置纬度
void setLongitude(double longitude)
设置经度
void setPhoneDirection(float phoneDirection)
设置手机朝向
void setProvider(String provider)
设置定位来源
void setTime(long time)
设置时间戳.
void setVelocity(float velocity)
设置定位点速度
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int ERROR_TYPE_OK

Constant Value: 0 (0x00000000)

public static final String GPS_DR_PROVIDER

GPS推导定位点

Constant Value: "gps_dr"

public static final String GPS_PROVIDER

Gps定位点

Constant Value: "gps"

public static final int GPS_STATUS_AVAILABLE

GPS可用

Constant Value: 3 (0x00000003)

public static final int GPS_STATUS_DENIED

定位权限被禁止

Constant Value: 2 (0x00000002)

public static final int GPS_STATUS_DISABLED

定位模块关闭

Constant Value: 0 (0x00000000)

public static final int GPS_STATUS_ENABLED

定位模块打开

Constant Value: 1 (0x00000001)

public static final int GPS_STATUS_UNAVAILABLE

Gps不可用

Constant Value: 4 (0x00000004)

public static final int GPS_STATUS_UNKNOWN

定位权限被禁止

Constant Value: -1 (0xffffffff)

public static final String LOW_CONF_PROVIDER

置信度很低的网络定位点

Constant Value: "low_conf"

public static final String NETWORK_DR_PROVIDER

网络推导定位点

Constant Value: "network_dr"

public static final String NETWORK_PROVIDER

网络定位点

Constant Value: "network"

Public Constructors

public GpsLocation ()

Public Methods

public float getAccuracy ()

获取定位精度

Returns
  • 定位精度 单位:米

public double getAltitude ()

获取海拔

Returns
  • 海拔 单位:米

public float getDirection ()

获取定位点方向

Returns
  • 定位点方向 单位:度

public String getFusionProvider ()

public int getGpsRssi ()

获取GPS信号等级

Returns
  • GPS信号等级

public double getLatitude ()

获取纬度

Returns
  • 纬度

public double getLongitude ()

获取经度

Returns
  • 经度

public float getPhoneDirection ()

获取手机朝向

Returns
  • 手机朝向

public String getProvider ()

获取定位来源

Returns
  • 定位来源

public long getTime ()

获取时间戳. 精确到毫秒

Returns
  • 时间戳

public float getVelocity ()

获取定位点速度

Returns
  • 定位点速度 单位:米/秒

public boolean isEquals (GpsLocation gps)

是否为相同定位点

Parameters
gps 需要进行判断的定位点
Returns
  • true:是相同定位点 false:不是相同定位点

public boolean isFromGps ()

是否为GPS定位点

Returns
  • ture:是GPS定位点 false:不是GPS定位点

public int isMockGps ()

public void setAccuracy (float accuracy)

设置定位精度

Parameters
accuracy 定位精度 单位: 米

public void setAltitude (double altitude)

设置海拔

Parameters
altitude 海拔 单位:米

public void setDirection (float direction)

设置定位点方向

Parameters
direction 定位点方向,单位:度

public void setFusionProvider (String fusionProvider)

public void setGpsRssi (int rssi)

设置GPS信号等级

Parameters
rssi GPS信号等级

public void setIsMockGps (int isMockGps)

public void setLatitude (double latitude)

设置纬度

Parameters
latitude 纬度

public void setLongitude (double longitude)

设置经度

Parameters
longitude 经度

public void setPhoneDirection (float phoneDirection)

设置手机朝向

Parameters
phoneDirection 手机朝向

public void setProvider (String provider)

设置定位来源

Parameters
provider 定位来源 注:若本次定位点由GPS产生,请填入"gps";否则填入"network".注意,为了保证导航的准确性,SDK内部只会使用GPS定位点。

public void setTime (long time)

设置时间戳. 精确到毫秒

Parameters
time 时间戳

public void setVelocity (float velocity)

设置定位点速度

Parameters
velocity 定位点速度,单位:米/秒