com.supermap.plugin

类 LocationManagePlugin

  • java.lang.Object
    • com.supermap.plugin.LocationManagePlugin


  • public class LocationManagePlugin
    extends java.lang.Object
    位置管理插件,目前仅支持从GPS设备中获取当前位置。

    使用导航功能时必须使用此类来获取GPSData来进行真实导航和巡航。

    • 构造器详细资料

      • LocationManagePlugin

        public LocationManagePlugin()
        构造一个新的位置管理插件。
    • 方法详细资料

      • 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;