- Модуль: location
- Путь к файлу: ~/bitrix/modules/location/lib/source/osm/api/api.php
- Класс: BitrixLocationSourceOsmApiApi
- Вызов: Api::buildUrl
private function buildUrl(string $controller, string $action, array $queryData): string
{
$serviceUrl = $this->source->getOsmApiUrl();
if (!$serviceUrl)
{
throw new RuntimeException('Service url is not specified');
}
return sprintf(
'%s/?%s',
$serviceUrl,
http_build_query(
array_merge(
$queryData,
[
'action' => sprintf('osmgateway.%s.%s', $controller, $action)
]
)
)
);
}