/** * Sets the control position. * * @param string $controlPosition The control position. * * @throws \Ivory\GoogleMap\Exception\ControlException If the control position is not valid. */ public function setControlPosition($controlPosition) { if (!in_array($controlPosition, ControlPosition::getControlPositions())) { throw ControlException::invalidControlPosition(); } $this->controlPosition = $controlPosition; }
/** * Sets the scale control style. * * @param type $scaleControlStyle The scale control style. * * @throws \Ivory\GoogleMap\Exception\ControlException If the scale control style is not valid. */ public function setScaleControlStyle($scaleControlStyle) { if (!in_array($scaleControlStyle, ScaleControlStyle::getScaleControlStyles())) { throw ControlException::invalidScaleControlStyle(); } $this->scaleControlStyle = $scaleControlStyle; }
/** * Sets the zoom control style. * * @param string $zoomControlStyle The zoom control style. * * @throws \Ivory\GoogleMap\Exception\ControlException If the zoom control style is not valid. */ public function setZoomControlStyle($zoomControlStyle) { if (!in_array($zoomControlStyle, ZoomControlStyle::getZoomControlStyles())) { throw ControlException::invalidZoomControlStyle(); } $this->zoomControlStyle = $zoomControlStyle; }
/** * Sets if the overview map control is opened. * * @param boolean $opened TRUE if the overview map control is opened else FALSE. * * @throws \Ivory\GoogleMap\Exception\ControlException If the opened flag is not valid. */ public function setOpened($opened) { if (!is_bool($opened)) { throw ControlException::invalidOverviewMapControlOpened(); } $this->opened = $opened; }
/** * Sets the map type control style. * * @param type $mapTypeControlStyle The map type control style. * * @throws \Ivory\GoogleMap\Exception\ControlException If the map type control style is not valid. */ public function setMapTypeControlStyle($mapTypeControlStyle) { if (!in_array($mapTypeControlStyle, MapTypeControlStyle::getMapTypeControlStyles())) { throw ControlException::invalidMapTypeControlStyle(); } $this->mapTypeControlStyle = $mapTypeControlStyle; }