/**
  * Add a map type id
  *
  * @param string $mapTypeId
  */
 public function addMapTypeId($mapTypeId)
 {
     if (in_array($mapTypeId, MapTypeId::getMapTypeIds())) {
         if (!in_array($mapTypeId, $this->mapTypeIds)) {
             $this->mapTypeIds[] = $mapTypeId;
         }
     } else {
         throw new \InvalidArgumentException(sprintf('The map type id of a map type control can only be : %s.', implode(', ', MapTypeId::getMapTypeIds())));
     }
 }
 /**
  * Checks the map type ids getter
  */
 public function testMapTypeIds()
 {
     $this->assertEquals(MapTypeId::getMapTypeIds(), array(MapTypeId::HYBRID, MapTypeId::ROADMAP, MapTypeId::SATELLITE, MapTypeId::TERRAIN));
 }