/**
  * Sets the javascript variable which describes the asset
  *
  * @param string $javascriptVariable The javascript variable.
  *
  * @throws \Ivory\GoogleMap\Exception\AssetException If the javascript variable is not valid.
  */
 public function setJavascriptVariable($javascriptVariable)
 {
     if (!is_string($javascriptVariable)) {
         throw AssetException::invalidJavascriptVariable();
     }
     $this->javascriptVariable = $javascriptVariable;
 }
 /**
  * Removes an option.
  *
  * @param string $option The option.
  *
  * @throws \Ivory\GoogleMap\Exception\AssetException If the option does not exist.
  */
 public function removeOption($option)
 {
     if (!$this->hasOption($option)) {
         throw AssetException::optionDoesNotExist($option);
     }
     unset($this->options[$option]);
 }