public function testLibraries() { $this->map->setLibraries(array('foo')); $this->assertTrue($this->map->hasLibraries()); $this->assertSame(array('foo'), $this->map->getLibraries()); }
/** * Gets the libraries needed for the map. * * @param \Ivory\GoogleMap\Map $map The map. * * @return array The map libraries. */ protected function getLibraries(Map $map) { $libraries = $map->getLibraries(); $encodedPolylines = $map->getEncodedPolylines(); if (!empty($encodedPolylines)) { $libraries[] = 'geometry'; } return array_unique($libraries); }