• Модуль: location
  • Путь к файлу: ~/bitrix/modules/location/lib/infrastructure/service/recentaddressesservice.php
  • Класс: BitrixLocationInfrastructureServiceRecentAddressesService
  • Вызов: RecentAddressesService::getNormalizedAddress
private function getNormalizedAddress(Address $address): Address
{
	$result = new Address(
		$address->getLanguageId()
	);
	$fieldCollection = new AddressFieldCollection();

	$result->setLatitude($address->getLatitude());
	$result->setLongitude($address->getLongitude());

	/** @var AddressField $field */
	foreach ($address->getFieldCollection() as $field)
	{
		$fieldCollection->addItem(
			new AddressField($field->getType(), $field->getValue())
		);
	}

	$result->setFieldCollection($fieldCollection);

	return $result;
}