• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/lib/userfield/geo.php
  • Класс: BitrixFilemanUserFieldGeo
  • Вызов: Geo::waitForMap
function waitForMap()
		{
			if(window.GLOBAL_arMapObjects === null)
			{
				return;
			}

			if(window.GLOBAL_arMapObjects[mapId] && window.google && window.google.maps && window.google.maps.event)
			{
				var map = window.GLOBAL_arMapObjects[mapId];

				var getDataFromMap = function()
				{
					BX('init_scale').value = map.getZoom();
					BX('init_lat').value = map.getCenter().lat();
					BX('init_lng').value = map.getCenter().lng();
				};

				map.addListener('bounds_changed', getDataFromMap);

				getDataFromMap();
			}
			else
			{
				setTimeout(waitForMap, 300);
			}
		}