public function testUrlWithValidValue() { $this->kmlLayer->setUrl('foo'); $this->assertSame('foo', $this->kmlLayer->getUrl()); }
/** * Renders a kml layer. * * @param \Ivory\GoogleMap\Layers\KMLLayer $kmlLayer The KML layer. * @param \Ivory\GoogleMap\Map $map The map. * * @return string The JS output. */ public function render(KMLLayer $kmlLayer, Map $map) { $this->jsonBuilder->reset()->setValue('[map]', $map->getJavascriptVariable(), false)->setValues($kmlLayer->getOptions()); return sprintf('%s = new google.maps.KmlLayer("%s", %s);' . PHP_EOL, $kmlLayer->getJavascriptVariable(), $kmlLayer->getUrl(), $this->jsonBuilder->build()); }