• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/lib/userfield/geo.php
  • Класс: BitrixFilemanUserFieldGeo
  • Вызов: Geo::getPublicEdit
static function getPublicEdit($arUserField, $arAdditionalParameters = array())
{
	global $APPLICATION;

	$mapId = $arUserField['FIELD_NAME'].'_edit_'.Random::getString(5);

	$fieldName = static::getFieldName($arUserField, $arAdditionalParameters);
	$value = static::getFieldValue($arUserField, $arAdditionalParameters);

	$pointList = array();

	foreach($value as $point)
	{
		if($point <> '')
		{
			$pointList[] = explode(';', $point);
		}
	}

	$html = '';

	$center = static::getCenter($arUserField, $pointList);

	ob_start();
	$APPLICATION->IncludeComponent('bitrix:map.google.edit', '', array(
		'MAP_ID' => $mapId,
		'MAP_WIDTH' => '100%',
		'MULTIPLE' => $arUserField['MULTIPLE'] == 'Y' ? 'Y' : 'N',
		'POINTS' => $pointList,
		'INIT_MAP_SCALE' => $arUserField['SETTINGS']['INIT_MAP_SCALE'],
		'INIT_MAP_LAT' => $center[0],
		'INIT_MAP_LON' => $center[1],
	), null, array('HIDE_ICONS' => 'Y'));

?>