2 года назад
1C-Bitrix. Находим наименьшее расстояние от текущего местоположения пользователя до объектов.
//Сначала подключаем GeoIp для определения текущего местоположения пользователя use \Bitrix\Main\Service\GeoIp; // получаем ip пользователя  $userIpAddress = GeoIp\Manager::getRealIp();  $lt = GeoIp\Manager::getGeoPositionLatitude($userIpAddress, "ru"); // возвращает широту  $ln = GeoIp\Manager::getGeoPositionLongitude($userIpAddress, "ru"); // возвращает долготу // класс рассчета ближайшего расстояния class Point     {         public $x, $y;           function __construct($x, $y)      ...