public function addType($type)
    {
        if (!in_array($type, AutocompleteType::getAvailableAutocompleteTypes())) {
            throw PlaceException::invalidAutocompleteType();
        }

        if ($this->hasType($type)) {
            throw PlaceException::autocompleteTypeAlreadyExists($type);
        }

        $this->types[] = $type;
    }
public function addType($type)
    {
        if (!in_array($type, AutocompleteType::getAvailableAutocompleteTypes())) {
            throw PlaceException::invalidAutocompleteType();
        }

        if ($this->hasType($type)) {
            throw PlaceException::autocompleteTypeAlreadyExists($type);
        }

        $this->types[] = $type;
    }
public function addType ( $ type ) { if ( ! in_array ( $ type , AutocompleteType :: getAvailableAutocompleteTypes ( ) ) ) { throw PlaceException :: invalidAutocompleteType ( ) ; } if ( $ this -> hasType ( $ type ) ) { throw PlaceException :: autocompleteTypeAlreadyExists ( $ type ) ; } $ this -> types [ ] = $ type ; }
Adds a type to the autocomplete.

@param string $type The type to add.

@throws \Ivory\GoogleMap\Exception\PlaceException If the type is not valid.
@throws \Ivory\GoogleMap\Exception\PlaceException If the type already exists.
Adds a type to the autocomplete .