public class

NavGpsLocation

extends Object
java.lang.Object
   ↳ com.tencent.navix.api.model.NavGpsLocation

Class Overview

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

Summary

Nested Classes
enum NavGpsLocation.GPSStatus GPS状态  
enum NavGpsLocation.LocationProvider 定位点provider  
Public Constructors
NavGpsLocation()
Public Methods
static NavGpsLocation from(TencentLocation tencentLocation)
float getAccuracy()
获取定位精度
double getAltitude()
获取海拔
float getDirection()
获取定位点方向
NavGpsLocation.LocationProvider getFusionProvider()
int getGpsRssi()
获取GPS信号等级
double getLatitude()
获取纬度
double getLongitude()
获取经度
float getPhoneDirection()
获取手机朝向
NavGpsLocation.LocationProvider getProvider()
获取定位来源
long getTime()
获取时间戳.
float getVelocity()
获取定位点速度
boolean isEquals(NavGpsLocation gps)
是否为相同定位点
boolean isFromGps()
是否为GPS定位点
int isMockGps()
void setAccuracy(float accuracy)
设置定位精度
void setAltitude(double altitude)
设置海拔
void setDirection(float direction)
设置定位点方向
void setFusionProvider(NavGpsLocation.LocationProvider fusionProvider)
void setGpsRssi(int rssi)
设置GPS信号等级
void setIsMockGps(int isMockGps)
void setLatitude(double latitude)
设置纬度
void setLongitude(double longitude)
设置经度
void setPhoneDirection(float phoneDirection)
设置手机朝向
void setProvider(NavGpsLocation.LocationProvider locationProvider)
设置定位来源
void setTime(long time)
设置时间戳.
void setVelocity(float velocity)
设置定位点速度
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public NavGpsLocation ()

Public Methods

public static NavGpsLocation from (TencentLocation tencentLocation)

public float getAccuracy ()

获取定位精度

Returns
  • 定位精度 单位:米

public double getAltitude ()

获取海拔

Returns
  • 海拔 单位:米

public float getDirection ()

获取定位点方向

Returns
  • 定位点方向 单位:度

public NavGpsLocation.LocationProvider getFusionProvider ()

public int getGpsRssi ()

获取GPS信号等级

Returns
  • GPS信号等级

public double getLatitude ()

获取纬度

Returns
  • 纬度

public double getLongitude ()

获取经度

Returns
  • 经度

public float getPhoneDirection ()

获取手机朝向

Returns
  • 手机朝向

public NavGpsLocation.LocationProvider getProvider ()

获取定位来源

Returns
  • 定位来源

public long getTime ()

获取时间戳. 精确到毫秒

Returns
  • 时间戳

public float getVelocity ()

获取定位点速度

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

public boolean isEquals (NavGpsLocation 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 (NavGpsLocation.LocationProvider 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 (NavGpsLocation.LocationProvider locationProvider)

设置定位来源

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

public void setTime (long time)

设置时间戳. 精确到毫秒

Parameters
time 时间戳

public void setVelocity (float velocity)

设置定位点速度

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