com.supermap.plugin
类 LocationManagePlugin
- java.lang.Object
-
- com.supermap.plugin.LocationManagePlugin
-
public class LocationManagePlugin extends java.lang.Object
位置管理插件,目前仅支持从GPS设备中获取当前位置。使用导航功能时必须使用此类来获取GPSData来进行真实导航和巡航。
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
LocationManagePlugin.GPSData
该类为LocationManagePlugin
类的内部类,标识当前获取的GPS数据的详细信息,如:经度、纬度、方位角等信息。static class
LocationManagePlugin.Satellite
该类为LocationManagePlugin
类的内部类,标识当前用于定位的卫星信息,包括是否用于定位,方位角,信号强度等信息。
-
构造器概要
构造器 构造器和说明 LocationManagePlugin()
构造一个新的位置管理插件。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
addLocationChangedListener(LocationChangedListener locationChangedListener)
添加位置改变监听器。boolean
addSatelliteStatusListener(SatelliteStatusListener satelliteStatusListener)
添加卫星信息变化监听器void
closeGpsDevice()
关闭GPS设备。long
getTimeInterval()
获取定位时间间隔,默认定位时间间隔是1000毫秒。boolean
openGpsDevice(android.location.LocationManager loc)
开启GPS设备。boolean
removeLocationChangedListener(LocationChangedListener locationChangedListener)
移除指定的位置改变监听器。boolean
removeSatelliteStatusListener(SatelliteStatusListener satelliteStatusListener)
移除指定的卫星信息变化监听器void
setTimeInterval(long interval)
设置定位时间间隔。
-
-
-
方法详细资料
-
openGpsDevice
public boolean openGpsDevice(android.location.LocationManager loc)
开启GPS设备。- 参数:
loc
- android 系统的位置管理器。- 返回:
- 一个布尔值,开启GPS设备成功返回true,否则返回false。
-
closeGpsDevice
public void closeGpsDevice()
关闭GPS设备。
-
setTimeInterval
public void setTimeInterval(long interval)
设置定位时间间隔。- 参数:
interval
- 定位间隔,单位为毫秒。
-
getTimeInterval
public long getTimeInterval()
获取定位时间间隔,默认定位时间间隔是1000毫秒。- 返回:
- 定位时间间隔。
-
addLocationChangedListener
public boolean addLocationChangedListener(LocationChangedListener locationChangedListener)
添加位置改变监听器。- 参数:
locationChangedListener
- 位置改变监听器。- 返回:
- 一个布尔值,添加位置改变监听器成功返回true,否则返回false。
-
removeLocationChangedListener
public boolean removeLocationChangedListener(LocationChangedListener locationChangedListener)
移除指定的位置改变监听器。- 参数:
locationChangedListener
- 位置改变监听器。- 返回:
- 一个布尔值,移除指定的位置改变监听器成功返回true,否则返回false。
-
addSatelliteStatusListener
public boolean addSatelliteStatusListener(SatelliteStatusListener satelliteStatusListener)
添加卫星信息变化监听器- 参数:
satelliteStatusListener
- 卫星信息变化监听器- 返回:
- 添加的监听为null,返回false;否则返回true。
-
removeSatelliteStatusListener
public boolean removeSatelliteStatusListener(SatelliteStatusListener satelliteStatusListener)
移除指定的卫星信息变化监听器- 参数:
satelliteStatusListener
- 卫星信息变化监听器- 返回:
- 如果找到指定的listener对象,正常移除,返回true; 否则返回false;
-
-