/** * Adds a coordinate to the marker shape if the type is poly. * * @param integer $x The X coordinate. * @param integer $y The Y coordinate. * * @throws \Ivory\GoogleMap\Exception\OverlayException If the type is not poly or if the poly coordinate is not * valid. */ public function addPolyCoordinate($x, $y) { if ($this->type !== 'poly') { throw OverlayException::invalidMarkerShapeAddPolyCoordinateCall(); } if (!is_numeric($x) || !is_numeric($y)) { throw OverlayException::invalidMarkerShapePolyCoordinate(); } $this->coordinates[] = $x; $this->coordinates[] = $y; }