Cesium中entity移除事件汇总

1.根据entity对象直接删除;

   viewer.entities.removeAll();

2.根据entity的id删除对象;

   viewer.entities.removeById(id);

3.直接全部删除所有的entity对象;

    viewer.entities.remove(obj);

/**
 * entity实体删除类
 */
class removeEntity {
  /**
   * 据entity(实体)对象删除方法
   * @param {Cesium.Viewer} viewer -地图主窗口
   * @param {Object} obj -entity实体对象
   */
  removeByObj(viewer, obj) {
    viewer.entities.remove(obj);
  }
  /**
   * 据entity(实体)对象id删除方法
   * @param {Cesium.Viewer} viewer -地图主窗口
   * @param {Object} id -entity实体对象id
   */
  removeById(viewer, id) {
    viewer.entities.removeById(id);
  }
  /**
   * 删除全部entity实体方法
   * @param {Cesium.Viewer} viewer -地图主窗口
   */
  removeAllEntity(viewer) {
    // 删除全部entity实体
    viewer.entities.removeAll();
  }
}
export default removeEntity;

你可能感兴趣的:(Cesium,前端,javascript)