/** * @dataProvider instanceProvider * @param Polygon $polygon * @param array $arguments */ public function testSetOnlyVisibleOnHover(Polygon $polygon, array $arguments) { $this->assertFalse($polygon->isOnlyVisibleOnHover()); $polygon->setOnlyVisibleOnHover(true); $this->assertTrue($polygon->isOnlyVisibleOnHover()); $polygon->setOnlyVisibleOnHover(false); $this->assertFalse($polygon->isOnlyVisibleOnHover()); }
protected function handlePolygonParams(array &$params, Polygon &$polygon) { if ($fillColor = array_shift($params)) { $polygon->setFillColor($fillColor); } if ($fillOpacity = array_shift($params)) { $polygon->setFillOpacity($fillOpacity); } if ($showOnlyOnHover = array_shift($params)) { $polygon->setOnlyVisibleOnHover(strtolower(trim($showOnlyOnHover)) === 'on'); } }