Esempio n. 1
0
 public function testKmlLayer()
 {
     $kmlLayer = $this->getMock('Ivory\\GoogleMap\\Layers\\KMLLayer');
     $this->map->addKMLLayer($kmlLayer);
     $this->assertSame(array($kmlLayer), $this->map->getKMLLayers());
 }
Esempio n. 2
0
 /**
  * Renders the javascript container KML layer.
  *
  * @param \Ivory\GoogleMap\Map $map The map.
  *
  * @return string The JS output.
  */
 public function renderJsContainerKMLLayers(Map $map)
 {
     $output = array();
     foreach ($map->getKMLLayers() as $kmlLayer) {
         $output[] = sprintf('%s.kml_layers.%s = %s', $this->getJsContainerName($map), $kmlLayer->getJavascriptVariable(), $this->kmlLayerHelper->render($kmlLayer, $map));
     }
     return implode('', $output);
 }