public function testUrlWithValidValue() { $this->markerImage->setUrl('foo'); $this->assertSame('foo', $this->markerImage->getUrl()); }
/** * Renders a marker image. * * @param \Ivory\GoogleMap\Overlays\MarkerImage $markerImage The marker image. * * @return string The JS output. */ public function render(MarkerImage $markerImage) { return sprintf('%s = new google.maps.MarkerImage("%s", %s, %s, %s, %s);' . PHP_EOL, $markerImage->getJavascriptVariable(), $markerImage->getUrl(), $markerImage->hasSize() ? $markerImage->getSize()->getJavascriptVariable() : 'null', $markerImage->hasOrigin() ? $markerImage->getOrigin()->getJavascriptVariable() : 'null', $markerImage->hasAnchor() ? $markerImage->getAnchor()->getJavascriptVariable() : 'null', $markerImage->hasScaledSize() ? $markerImage->getScaledSize()->getJavascriptVariable() : 'null'); }