# Class: Balloon

## vcs.vcm.util.Balloon

Balloon Class

Create a balloon at a certain position on any map

#### new vcs.vcm.util.Balloon(options)

  Name | Type | Description
  --- | --- | ---
  `options` | vcs.vcm.util.Balloon.Options | Object literal with the following attributes

### Extends

- vcs.vcm.Object

### Members

#### className{string}

  class Name of the Object

#### name{string}

  unique Name

### Methods

#### close()

  Closes the balloon

#### getClassName(){string} inherited

  returns the class name of this object.

  Deprecated
    - Yes

  ##### Returns:

  className

#### getConfigObject(){Object} inherited

#### getId(){string} inherited

  returns the id of this object

  Deprecated
    - Yes

#### getName(){string} inherited

  returns the name of the Object, the name is either given by the config Object or a uuid is generated

  Deprecated
    - Yes

#### initialize()

  initializes the balloon for the currently active map works on cesium / openlayers and oblique on oblique the balloon is removed when the image is changed. Map changes are not handled by the object itself

  TODO
    - why are the map changes not handled by the balloon?

#### show(show)

  Shows / Hides the balloon

  Name | Type | Description
  --- | --- | ---
  `show` | boolean |