/** * Renders a zoom control. * * @param \Ivory\GoogleMap\Controls\ZoomControl $zoomControl The zoom control. * * @return string The JS output. */ public function render(ZoomControl $zoomControl) { return $this->jsonBuilder->reset()->setValue('[position]', $this->controlPositionHelper->render($zoomControl->getControlPosition()), false)->setValue('[style]', $this->zoomControlStyleHelper->render($zoomControl->getZoomControlStyle()), false)->build(); }
public function testInitialState() { $this->zoomControl = new ZoomControl(ControlPosition::BOTTOM_CENTER, ZoomControlStyle::LARGE); $this->assertSame(ControlPosition::BOTTOM_CENTER, $this->zoomControl->getControlPosition()); $this->assertSame(ZoomControlStyle::LARGE, $this->zoomControl->getZoomControlStyle()); }