com.tencent.map.sdk.comps.indoor

## 接口 IIndoor

- 所有已知子接口:
    TencentMap, TencentMapNavi

      public interface IIndoor

  室内接口
  从以下版本开始:
    2020/5/7

- - ### 方法概要

    所有方法 实例方法 抽象方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getActivedIndoorBuilding(LatLng outPosition)` 已过时。 从4.2.4弃用，室内图信息的获取应从回调中监听
    `java.lang.String[]` | `getActivedIndoorFloorNames()` 获取当前激活状态室内图的楼层名称列表
    `int` | `getIndoorFloorId()` 获取当前激活状态室内图Building的选中楼层ID
    `void` | `resetIndoorCellInfo()` 清除自定义样式， 仅当此室内图激活时才生效
    `void` | `setIndoorCellInfo(java.util.List<com.tencent.map.lib.models.IndoorCellInfo> indoorCellInfoList)` 批量设置面样式， 仅当此室内图激活时才生效
    `void` | `setIndoorEnabled(boolean enable)` 设置是否显示室内图
    `void` | `setIndoorFloor(int floorId)` 设置当前激活状态室内图Building的选中的楼层
    `void` | `setIndoorFloor(java.lang.String buildingId, java.lang.String floorName)` 将buildingId对应的室内图建筑物设置到指定楼层展示。
    `void` | `setIndoorMaskColor(int argb)` 设置室内遮盖层背景颜色
    `void` | `setOnIndoorStateChangeListener(TencentMap.OnIndoorStateChangeListener listener)` 设置室内图状态变化回调

- - ### 方法详细资料

    - #### setIndoorEnabled

          void setIndoorEnabled(boolean enable)

      设置是否显示室内图
      参数:
        `enable` - true 展示室内图

    - #### setIndoorMaskColor

          void setIndoorMaskColor(int argb)

      设置室内遮盖层背景颜色
      参数:
        `argb` - 颜色值

    - #### setIndoorFloor

          void setIndoorFloor(int floorId)

      设置当前激活状态室内图Building的选中的楼层

    - #### setIndoorFloor

          void setIndoorFloor(java.lang.String buildingId,
                              java.lang.String floorName)

      将buildingId对应的室内图建筑物设置到指定楼层展示。
      参数:
        `buildingId` - 要设置楼层的 buildingId
        `floorName` - 楼层名称，参见 `IndoorLevel.getName()`

    - #### getIndoorFloorId

          int getIndoorFloorId()

      获取当前激活状态室内图Building的选中楼层ID

    - #### getActivedIndoorFloorNames

          java.lang.String[] getActivedIndoorFloorNames()

      获取当前激活状态室内图的楼层名称列表

    - #### getActivedIndoorBuilding

          @Deprecated
          java.lang.String getActivedIndoorBuilding(LatLng outPosition)

      已过时。 从4.2.4弃用，室内图信息的获取应从回调中监听

    - #### setOnIndoorStateChangeListener

          void setOnIndoorStateChangeListener(TencentMap.OnIndoorStateChangeListener listener)

      设置室内图状态变化回调
      参数:
        `listener` - 参见`TencentMap.OnIndoorStateChangeListener`

    - #### setIndoorCellInfo

          void setIndoorCellInfo(java.util.List<com.tencent.map.lib.models.IndoorCellInfo> indoorCellInfoList)

      批量设置面样式， 仅当此室内图激活时才生效
      参数:
        `indoorCellInfoList` - 参见`IndoorCellInfo`

    - #### resetIndoorCellInfo

          void resetIndoorCellInfo()

      清除自定义样式， 仅当此室内图激活时才生效