| Current Path : /var/www/homesaver/www/bitrix/modules/location/lib/controller/ |
| Current File : /var/www/homesaver/www/bitrix/modules/location/lib/controller/staticmap.php |
<?php
namespace Bitrix\Location\Controller;
use Bitrix\Location\Service\StaticMapService;
use Bitrix\Main\Engine\Controller;
use Bitrix\Main\Error;
class StaticMap extends Controller
{
public function getAction(
float $latitude,
float $longitude,
int $zoom,
int $width,
int $height
): ?string
{
$requestMapResult = StaticMapService::getInstance()->getStaticMap(
$latitude,
$longitude,
$zoom,
$width,
$height
);
if (!$requestMapResult->isSuccess())
{
$this->addErrors($requestMapResult->getErrors());
return null;
}
$path = $requestMapResult->getPath();
if (empty($path))
{
$this->addError(new Error('Service error'));
return null;
}
return $path;
}
}