예제 #1
0
 public function testUrlWithValidValue()
 {
     $this->kmlLayer->setUrl('foo');
     $this->assertSame('foo', $this->kmlLayer->getUrl());
 }
예제 #2
0
 /**
  * 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());
 }