Ниже приведены некоторые примеры использования модуля, получение данных, чтобы иметь начальное представление.
$oManager =\BXmaker\GeoIP\Manager::getInstance();
$cityName = $oManager->getPosition()?->getItem()?->getName();
$oManager =\BXmaker\GeoIP\Manager::getInstance();
$locationId = $oManager->getPosition()?->getLocationId();
// или
$locationId = $oManager->getPosition()?->getItem()?->getId();
$locationId = 1041;
$oManager =\BXmaker\GeoIP\Manager::getInstance();
$nextPosition = \BXmaker\GeoIP\Position::createByLocationId($locationId);
// установка в рамках текущего хита
$oManager->setPosition($nextPosition);
// если нужно сохранить как выбраное местоположение
$oManager->store()->savePosition($nextPosition);
В данном случае получение объект текущего региона заданного в натсройках модуля и соответствующего местоположению (НЕ местоположение с типом регион)
$oManager =\BXmaker\GeoIP\Manager::getInstance();
$oRegion = $oManager->getPosition()?->getRegion();