Sulu\Bundle\LocationBundle\DependencyInjection\SuluLocationExtension::configureMapManager PHP Method

configureMapManager() private method

Configure the map manager - register the providers and geolocators with the map manager class.
private configureMapManager ( array $config, ContainerBuilder $container )
$config array - Resolved configuration
$container Symfony\Component\DependencyInjection\ContainerBuilder
    private function configureMapManager($config, ContainerBuilder $container)
    {
        $mapManager = $container->getDefinition('sulu_location.map_manager');
        foreach ($config['enabled_providers'] as $enabledProviderName) {
            $providerConfig = $config['providers'][$enabledProviderName];
            $mapManager->addMethodCall('registerProvider', [$enabledProviderName, $providerConfig]);
        }
        foreach ($config['geolocators'] as $geoLocatorName => $geoLocatorOptions) {
            $mapManager->addMethodCall('registerGeolocator', [$geoLocatorName, $geoLocatorOptions]);
        }
        $mapManager->addMethodCall('setDefaultProviderName', [$config['default_provider']]);
    }