/**
  * Sets the control position
  *
  * @param string $controlPosition
  */
 public function setControlPosition($controlPosition)
 {
     if (in_array($controlPosition, ControlPosition::getControlPositions())) {
         $this->controlPosition = $controlPosition;
     } else {
         throw new \InvalidArgumentException(sprintf('The control position of a map type control can only be : %s.', implode(', ', ControlPosition::getControlPositions())));
     }
 }
 /**
  * Checks the map type ids getter
  */
 public function testControlPositions()
 {
     $this->assertEquals(ControlPosition::getControlPositions(), array(ControlPosition::BOTTOM_CENTER, ControlPosition::BOTTOM_LEFT, ControlPosition::BOTTOM_RIGHT, ControlPosition::LEFT_BOTTOM, ControlPosition::LEFT_CENTER, ControlPosition::LEFT_TOP, ControlPosition::RIGHT_BOTTOM, ControlPosition::RIGHT_CENTER, ControlPosition::RIGHT_TOP, ControlPosition::TOP_CENTER, ControlPosition::TOP_LEFT, ControlPosition::TOP_RIGHT));
 }