3namespace Bitrix\Location\Entity\Source;
5use Bitrix\Location\Entity\Source;
6use Bitrix\Location\Exception\RuntimeException;
7use Bitrix\Location\Source\Google\GoogleSource;
8use Bitrix\Location\Source\Osm\OsmSource;
24 public static function makeSource(
string $code):
Source
30 case static::GOOGLE_SOURCE_CODE:
31 $class = GoogleSource::class;
33 case static::OSM_SOURCE_CODE:
34 $class = OsmSource::class;
44 return (
new $class())->setCode(
$code);
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code