public class GpsMyLocationProvider extends java.lang.Object implements IMyLocationProvider
构造器和说明 |
---|
GpsMyLocationProvider(Context context)
构造器,获取定位管理器.加入Gps定位方式
|
限定符和类型 | 方法和说明 |
---|---|
void |
addLocationSource(java.lang.String source)
添加一个新的定位方式来侦听位置数据
|
void |
clearLocationSources()
移除所有的定位方式
|
Location |
getLastKnownLocation()
获得上一次定位位置
|
java.util.Set<java.lang.String> |
getLocationSources()
获得所有的定位方式
|
float |
getLocationUpdateMinDistance()
获得位置更新最小距离
|
long |
getLocationUpdateMinTime()
获得最近定位更新时间间隔
|
void |
onLocationChanged(Location location) |
void |
onProviderDisabled(java.lang.String provider) |
void |
onProviderEnabled(java.lang.String provider) |
void |
onStatusChanged(java.lang.String provider,
int status,
Bundle extras) |
void |
setLocationUpdateMinDistance(float meters)
设置定位最小更新距离
|
void |
setLocationUpdateMinTime(long milliSeconds)
设置位置更新的最小间隔
|
boolean |
startLocationProvider(IMyLocationConsumer myLocationConsumer)
Enable location updates and show your current location on the map.
|
void |
stopLocationProvider()
停止定位
|
public GpsMyLocationProvider(Context context)
context
- 上下文对象public void clearLocationSources()
public void addLocationSource(java.lang.String source)
public java.util.Set<java.lang.String> getLocationSources()
public long getLocationUpdateMinTime()
public void setLocationUpdateMinTime(long milliSeconds)
milliSeconds
- 毫秒public float getLocationUpdateMinDistance()
public void setLocationUpdateMinDistance(float meters)
meters
- 米public boolean startLocationProvider(IMyLocationConsumer myLocationConsumer)
setLocationUpdateMinTime(long)
and/or setLocationUpdateMinDistance(float)
before calling this method.startLocationProvider
在接口中 IMyLocationProvider
public void stopLocationProvider()
IMyLocationProvider
stopLocationProvider
在接口中 IMyLocationProvider
public Location getLastKnownLocation()
IMyLocationProvider
getLastKnownLocation
在接口中 IMyLocationProvider
public void onLocationChanged(Location location)
public void onProviderDisabled(java.lang.String provider)
public void onProviderEnabled(java.lang.String provider)
public void onStatusChanged(java.lang.String provider, int status, Bundle extras)