Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ___RaspiL_RAW_DATA; // тут храним все то говно, что пришло с сервера, дабы не лазить постоянно на него и не грузить
- var ___Raspil_Year_Start = 2014;
- var ___Raspil_Year_End = 2015;
- //var LayerTraffic_id; // ID слоя содержащего данные по транспорту
- //var LayerTraffic; // объект, содержащий слой транспорта
- //
- // Шаблон для отображения записей в списках найденного
- //
- // _ObjLinkMap - код для гиперссылки "показать на карте"
- // _ObjLinkinfo - код для гиперссылки "показать информацию"
- // _ObjAddr - 1-я жирная строка названия ( адрес )
- // _ObjName - 2-я обыная строка названия ( название объекта)
- // _ObjLayer - 3-я мелкая курсивная строка (каменты и прочее )
- function RSTemplateListItemHTML(_ID, _ObjLinkMap, _ObjLinkinfo, _ObjAddr, _ObjName, _ObjLayer, _attachment) {
- }
- // добавить один элемент списка распила в список распила
- function AddRSItemInList(__rs_list_container, _Marker_Id, _lat, _lng, _ObjLinkinfo, _Header, _Descr1, _Descr2, _attachment) {
- var RCon = document.getElementById(__rs_list_container);
- if (RCon != null) {
- // родительский контейнер где хранится вся поебень по элементу списка распила.
- var cont_RCListItem = document.createElement("div"); cont_RCListItem.id = "rcl_" + _Marker_Id; cont_RCListItem.className = 'stRSLi_DIV0';
- // галка для отображения или убирания маркера с карты
- var cb_state = document.createElement("input");
- cb_state.type = "checkbox";
- cb_state.id = "cbRSSubGroup_" + _Marker_Id;
- cb_state.value = "=";
- cb_state.checked = true;
- cb_state.onchange = function () { showOrHide(cb_state.id, _Marker_Id); } // ShowThisShitOnMapByXY(" + subShit[ii].LatLng[0] + "," + subShit[ii].LatLng[1] + ",'" + "" + "' )
- // картинка-кнопка "показать на карте"
- //var showShit = document.createElement("img");
- //showShit.title = "";
- //showShit.src = "images/buttons/ShowOnMapNo_sm.png";
- //showShit.onclick = function () { ShowThisShitOnMapByXY(_lat, _lng, ''); }
- // текст содержащий заголовок
- var lb_header = document.createElement("span"); lb_header.textContent = " " + _Header; lb_header.className = 'RaspilSubGroupHeader';
- if (_lat * _lng != 0) {
- lb_header.onclick = function () { ShowThisShitOnMapByXY(_lat, _lng, ''); }
- //showShit.src = "images/buttons/ShowOnMapON_sm.png";
- lb_header.className = 'stAddr zHyperLink';
- }
- // текст содержащий описание
- var lb_descr = document.createElement("span"); lb_descr.textContent = " " + _Descr1; lb_descr.className = 'stName';
- // часть где хранится галка показхать/убрать
- var subcont_RCL1 = document.createElement("div"); subcont_RCL1.className = 'stRSLi_DIV1';
- // часть где хранится описание и заголовки
- var subcont_RCL2 = document.createElement("div"); subcont_RCL2.className = 'stRSLi_DIV2';
- // jeo12 jkx122015
- // jeo6 2015jkx6
- // jeo15 15jkx2015
- // впиливаем все созданные элементы в контейнер элемента
- subcont_RCL1.appendChild(cb_state);
- //cont_RCListItem.appendChild(showShit);
- subcont_RCL2.appendChild(lb_header);
- subcont_RCL2.appendChild(document.createElement("br"));
- subcont_RCL2.appendChild(lb_descr);
- cont_RCListItem.appendChild(subcont_RCL1);
- cont_RCListItem.appendChild(subcont_RCL2);
- // впиливаем элемент в общий список
- RCon.appendChild(cont_RCListItem);
- }
- }
- //
- // добавить один элемент заголовка (категории) для группы в список распила
- //
- function AddRSCategoryInList(__rs_list_container, _id, _imgSrc, _Header) {
- var RCon = document.getElementById(__rs_list_container);
- if (RCon != null) {
- // родительский контейнер где находится название группы
- var cont_RCListItem = document.createElement("div"); //cont_RCListItem.id = "rcl_" + _id; //sub_cont.className = 'stObjListTemplate';
- var cont_RCSubList = document.createElement("div"); cont_RCSubList.id = 'rl_SubGroup_' + _id; cont_RCSubList.className = 'magrin-bottom-10px magrin-top-5px itemInVisible';
- // галка для отображения или убирания маркера с карты
- var cb_state = document.createElement("input");
- cb_state.type = "checkbox";
- cb_state.id = "cbRSGroup_" + _id;
- cb_state.value = "=";
- cb_state.checked = true;
- //cbRSSubGroup_
- cb_state.onchange = function () { HideAllSubGroups(_id); } // ShowThisShitOnMapByXY(" + subShit[ii].LatLng[0] + "," + subShit[ii].LatLng[1] + ",'" + "" + "' )
- // изображение маркера категории
- var ShitMarker = document.createElement("img");
- ShitMarker.title = "";
- ShitMarker.src = _imgSrc;
- // изображение маркера свернуто или нет
- //var ShitVisible = document.createElement("img");
- //ShitVisible.title = "";
- //ShitVisible.src = _imgSrc;
- // текст содержащий заголовок
- var lb_header = document.createElement("span"); lb_header.textContent = " " + _Header; lb_header.className = 'RaspilGroupHeader zHyperLink';
- lb_header.onclick = function () {
- var sub_group = document.getElementById('rl_SubGroup_' + _id);
- if (sub_group != null) {
- //if (sub_group.style.display == 'none') { sub_group.className = 'itemInVisible'; } else { sub_group.className = 'itemVisible'; }
- if (sub_group.style.display == 'block') { sub_group.style.display = 'none'; } else { sub_group.style.display = 'block'; }
- }
- }
- // впиливаем все созданные элементы в контейнер элемента
- //cont_RCListItem.appendChild(document.createElement("br"));
- cont_RCListItem.appendChild(cb_state);
- cont_RCListItem.appendChild(ShitMarker);
- cont_RCListItem.appendChild(lb_header);
- //cont_RCListItem.appendChild(document.createElement("br"));
- // впиливаем элемент в общий список
- RCon.appendChild(cont_RCListItem);
- // добавляем блок где будут элементы подгруппы
- RCon.appendChild(cont_RCSubList);
- }
- }
- // показывает или прячет маркер на карте по его ИД
- function showOrHide(_id, _marker_id) { cb = document.getElementById("cbRSSubGroup_" + _marker_id); if (cb.checked) { ShowMarkerByID(_marker_id); } else { HideMarkerByID(_marker_id); } }
- function hideMarker(_marker_id) { cb = document.getElementById("cbRSSubGroup_" + _marker_id); if (cb != null) { cb.checked = false; cb.disabled = true; HideMarkerByID(_marker_id); } }
- function showMarker(_marker_id) { cb = document.getElementById("cbRSSubGroup_" + _marker_id); if (cb != null) { cb.checked = true; cb.disabled = false; ShowMarkerByID(_marker_id); } }
- // ----------------------------------------------
- // Убирает с карты все подгруппы в группе
- // _id - ИД группы в списке
- // ----------------------------------------------
- function HideAllSubGroups(_id) {
- if (___RaspiL_RAW_DATA == "") return; // данные есть ??
- // Покажем юзеру что-то, дабы он думал что чтото происходит...
- ShowShitMessage(__MSG_DO_SOMETHING);
- var MarkerLayerData = ___RaspiL_RAW_DATA;
- // получим checkBox группы, и будем его проверять для определиния, прятать или показывать группы
- cbGroup = document.getElementById("cbRSGroup_" + _id);
- for (i = 0; i < MarkerLayerData.length; i++) { // разделы с дрочерними элементами
- if (_id == i) { //
- var subShit = MarkerLayerData[i].shit; // возьмем подразделы
- for (sg = 0; sg < subShit.length; sg++) {
- if (!cbGroup.checked) { hideMarker(subShit[sg].Id); } // состояние фильтра - снято, прячем всю группу
- if (cbGroup.checked) { showMarker(subShit[sg].Id); } // состояние фильтра - установлено, показываем всю группу
- } // for sg
- }
- } // for i
- HideShitMessage(); // закроем окно где было уведомление о процессе
- }
- //-----------------------
- // панель управления базой данных
- //
- //-----------------------
- function SetRaspilMenu() {
- WorkWithDB = 7; // работаем с БДэ... отключаем карту
- info.update("");
- info.updateMenu("");
- ___RaspiL_RAW_DATA = "";
- $('#pnMapSearch').css({ 'display': 'none' }); // уберем поиск
- // т.к. у нас тут меню, то чистка срани будет после выбора пунктов.
- // да очистим же предидущую карту, не дожидаясь выбора от оленя !
- DeleteMapLayerByID(DBMapLayer_id); info.update("");
- ClearPrevousMapData();
- // pnInfoMenu
- var MenuCon = document.getElementById('pnInfoMenu');
- if (MenuCon != null) {
- // изображение маркера категории
- var ShitMarker = document.createElement("img"); ShitMarker.title = "Розподіл коштів"; ShitMarker.src = "images/buttons/btRaspil.png";
- ShitMarker.setAttribute("align", "middle");
- // текст содержащий заголовок
- var lb_header = document.createElement("span"); lb_header.textContent = " РОЗПОДІЛ КОШТІВ";
- // кнопка "Х"
- var btClear = document.createElement("img"); btClear.src = "images/buttons/clear1.png";
- btClear.title = "Х_х";
- btClear.onclick = function () { ClearMapData(); }
- btClear.className = 'zImg-button zAlign-right';
- // кнопка "показать по разделам"
- var btRCMain = document.createElement("img"); btRCMain.src = "images/buttons/btRCMainCat.png";
- btRCMain.title = "Впорядкувати за розділом";
- btRCMain.onclick = function () { GetRSMainCategory(); }
- btRCMain.className = 'zImg-button zAlign-right';
- // кнопка "показать по категориям"
- var btRCCat = document.createElement("img"); btRCCat.src = "images/buttons/btRCSubCat.png";
- btRCCat.title = "Впорядкувати за категорією";
- btRCCat.onclick = function () { GetRSSubCategory(); }
- btRCCat.className = 'zImg-button zAlign-right';
- // кнопка "помощь в распиле"
- var btRCHelp = document.createElement("img"); btRCHelp.src = "images/buttons/MapSubHelp.png";
- btRCHelp.title = "Допомога у користуванні";
- //btRCReload.onclick = function () { BuildRaspilList(); }
- btRCHelp.className = 'zImg-button zAlign-right';
- //слайдер для выбора интервала дат
- var rangeSlider = document.createElement("div"); rangeSlider.className = 'zAlign-right'; rangeSlider.appendChild(document.createTextNode("Роки: "));
- // делаем костыль для выбора годов распила.
- for (yy = ___Raspil_Year_Start; yy <= ___Raspil_Year_End; yy++) {
- var c = document.createElement("label");
- var cb_year = document.createElement("input"); cb_year.type = "checkbox"; cb_year.id = "cbRSYY_" + yy; cb_year.checked = true;
- cb_year.onclick = function () { BuildRaspilList(); }
- c.appendChild(cb_year);
- c.appendChild(document.createTextNode(yy + " ")); // подпись к ЧБ
- rangeSlider.appendChild(c);
- }
- // впиливаем все созданные элементы в контейнер элемента
- MenuCon.appendChild(ShitMarker);
- MenuCon.appendChild(lb_header);
- MenuCon.appendChild(btClear);
- MenuCon.appendChild(btRCHelp);
- MenuCon.appendChild(btRCCat);
- MenuCon.appendChild(btRCMain);
- MenuCon.appendChild(rangeSlider);
- }
- GetRSMainCategory();
- }
- // --------------------
- // запрос на список главных категорий
- // --------------------
- function GetRSMainCategory() {
- // перед построением слоя, его нужно зачистить от срани
- DeleteMapLayerByID(DBMapLayer_id);
- PosMarker.setLatLng(L.latLng(0, 0));
- //info.update("<img src='images/wait2.gif' >"); // покажем юзверю что чтото делается, чтобы не психовал....
- // Покажем юзеру что-то, дабы он думал что чтото происходит...
- ShowShitMessage(__MSG_DO_SOMETHING);
- CallServer("cmdGetRaspilMainCat~" + DBMapLayer_id, "");
- }
- // --------------------
- // запрос на список подкатегорий
- // --------------------
- function GetRSSubCategory() {
- // перед построением слоя, его нужно зачистить от срани
- DeleteMapLayerByID(DBMapLayer_id);
- PosMarker.setLatLng(L.latLng(0, 0));
- //info.update("<img src='images/wait2.gif' >"); // покажем юзверю что чтото делается, чтобы не психовал....
- // Покажем юзеру что-то, дабы он думал что чтото происходит...
- ShowShitMessage(__MSG_DO_SOMETHING);
- CallServer("cmdGetRaspilSubCat~" + DBMapLayer_id, "");
- }
- // --------------------------------------------------
- // Проверка, виден ли указанный год распила денег в списке
- // --------------------------------------------------
- function isYearVisible(__year_for_check) {
- for (yy = ___Raspil_Year_Start; yy <= ___Raspil_Year_End; yy++) {
- if (yy == __year_for_check) { // год распила совпал с запрашиваемым
- var _year = document.getElementById("cbRSYY_" + yy); // проверяем статус галки в фильтре
- if (_year != null) {
- if (_year.checked) { return true; }; // если стоит - нах отсюда...
- }
- }
- }
- return false; // найден большой и толстый члин.
- }
- // ------------------------------------------------------
- // ДОБАВЛЕНИЕ МАРКЕРА НА КАРТУ
- //
- // __layer - слой маркеров
- // __ID - идентификатор маркера для фильтра отображения
- // __lat, __lng - координаты
- // __GroupIcon - иконка группы
- // __GroupText - название группы
- // __Summa - сумма распила общая
- // __Year - год, когда пилили
- // __Addr - адрес где было распилено
- // __Name - название мероприятия под которое распилили
- // __Info - разное инфо, с подробностиями распила
- // __URL - гиперссылка(и) с сылками на вебресурсы посвященные распилу
- // ------------------------------------------------------
- function AddMapMarker(__layer, __MarkerID, __lat, __lng, __GroupIcon, __GroupText, __Summa, __Year, __Addr, __Name, __Info, __URL, __Attchment) {
- if (__lat * __lng == 0) return; // если координаты - лажа, то валим отсюдова....
- __Year != null && __Year.length >= 2 ? __Year += " р." : __Year = "";
- __Summa != null && __Summa.length >= 1 ? __Summa += " грн." : __Summa = "";
- __URL != null && __URL.length > 6 ? __URL = "<br/><a href='" + __URL + "' target='_ass'><img src='images/buttons/ShowOnMapON_sm.png'/> <u>Посилання на сторінку</u></a>" : __URL = "";
- // вложения
- var _att_cont = "";
- if (__Attchment.length > 3) {
- var _attParts = __Attchment.split('*');
- var __attachLink = ""; // __Attchment
- //var className = "thumbs_img_big";
- var className = "thumbs_img_small";
- for (att_i = 0; att_i < _attParts.length; att_i++) {
- __attachLink = "http://wms.vmr.gov.ua/web_Resources/Images/_raspil/mcvg/Lists/Cards/Attachments/" + __MarkerID + "/" + _attParts[att_i];
- //_att_cont += "<img onclick=\"Fresco.show('" + __attachLink + "');\" src=\"" + __attachLink + "\" class=\"" + className + "\" />";
- _att_cont += "<a class=\"fresco\" data-fresco-group=\"rs_img_group_" + __MarkerID + "\" " +
- "data-fresco-caption=\"" + "<b>" + __Name + "</b><br/>" + __Addr + "<br/>" + __GroupText + " " + __Year +
- "\" href=\"" + __attachLink + "\">" +
- "<img class=\"" + className + "\" src=\"" + __attachLink + "\" />" +
- "</a>";
- }
- _att_cont = "<hr><div id=\"eObjectSummaryImage\" class=\"summaryImage\">" + _att_cont + "</div>"
- }
- var Map_MarkeR = new L.marker(L.latLng(__lat, __lng), { icon: IconMarkerZ })
- .bindPopup(
- "<img src='" + "images/markers/raspil/" + __GroupIcon + "' /> " + "<b>" + __GroupText + " " + __Year + "</b><hr>" +
- "<b>" + __Addr + "</b><br/>" +
- __Name + "<br/><br/>" +
- "<u>Витрачено коштів:</u>: " + __Summa + "<br/>" +
- "<i>" + __Info + "</i>" +
- // картинки из вложений
- _att_cont +
- // ссылки внешние
- __URL
- , { showOnMouseOver: true }
- );
- Map_MarkeR.options.icon.options.iconUrl = "images/markers/raspil/" + __GroupIcon;
- Map_MarkeR.options.icon.options.iconSize = [16, 16];
- Map_MarkeR.options.icon.options.iconAnchor = [16 / 2, 16 / 2];
- Map_MarkeR.options.title = __Addr + " " + __Year + " " + __Summa;
- Map_MarkeR.options.alt = __MarkerID;
- Map_MarkeR.addTo(__layer);
- }
- //---------------------------------------
- // Выводим список основных категорий 1
- function ShowRCMainCat(_rawData) {
- if (_rawData == "") return; // данные есть ??
- info.update(""); // чистим список
- // создадим слой, который будет содержать в себе маркеры мест распила денег
- DBMapLayer = new L.layerGroup().addTo(map); // слой содержащий маркеры
- //DBMapLayer = new L.MarkerClusterGroup({ spiderfyOnMaxZoom: true, showCoverageOnHover: false, zoomToBoundsOnClick: false });
- //DBMapLayer.on('clusterclick', function (a) {
- // a.layer.spiderfy();
- //});
- DBMapLayer_id = DBMapLayer._leaflet_id; // ИД слоя, для того чтоб его можно було йобнуть среди слоёв карты
- ___RaspiL_RAW_DATA = _rawData.shit;
- var MarkerLayerData = _rawData.shit;
- var _info = "";
- var _link = "";
- var __GroupIcon = "icon000.png";
- for (i = 0; i < MarkerLayerData.length; i++) { // разделы с дрочерними элементами
- __GroupIcon = MarkerLayerData[i].markerName;
- AddRSCategoryInList('pnInfoData', i, "images/markers/raspil/" + __GroupIcon, MarkerLayerData[i].CatName + " [" + MarkerLayerData[i].shit.length + "]");
- // выбираем подразделы
- var __link = "";
- var __summa = "";
- var __year = "";
- var subShit = MarkerLayerData[i].shit; // тут подразделы
- _info += ""; //"<td valign=\"top\">";
- for (ii = 0; ii < subShit.length; ii++) {
- _ObjLinkMap = "";
- // если координаты лажа - убираем ссылку на карту
- subShit[ii].LatLng[0] * subShit[ii].LatLng[1] == 0 ? __link = "" : __link = "<div class=\"stShowThisShit_sm\" " +
- "onclick=\"ShowThisShitOnMapByXY(" + subShit[ii].LatLng[0] + "," + subShit[ii].LatLng[1] + ",'" + "" + "' )\">" +
- "</div>";
- subShit[ii].Year == "" ? __year = "" : __year = subShit[ii].Year + " p.,";
- subShit[ii].Summa == "" ? __summa = "" : __summa = subShit[ii].Summa + " грн.,";
- AddRSItemInList('rl_SubGroup_' + i, subShit[ii].Id,
- subShit[ii].LatLng[0], subShit[ii].LatLng[1],
- __link,
- __year + " " + __summa + " " + subShit[ii].Addr,
- subShit[ii].Name,
- "",
- "");
- // добавляем марекр
- AddMapMarker(DBMapLayer,
- subShit[ii].Id, subShit[ii].LatLng[0], subShit[ii].LatLng[1],
- __GroupIcon, MarkerLayerData[i].CatName,
- subShit[ii].Summa, subShit[ii].Year, subShit[ii].Addr, subShit[ii].Name, subShit[ii].Info,
- subShit[ii].Url, subShit[ii].Att);
- } // for ii
- } // for i
- //DBMapLayer.addTo(map);
- }
- //---------------------------------------
- // Выводим список основных категорий версия 2
- // данные берутся из памяти, к серверу не лезем
- //---------------------------------------
- function BuildRaspilList() {
- if (___RaspiL_RAW_DATA == "") return; // данные есть ??
- info.update(""); // чистим список
- // перед построением слоя, его нужно зачистить от срани
- DeleteMapLayerByID(DBMapLayer_id);
- // Покажем юзеру что-то, дабы он думал что чтото происходит...
- ShowShitMessage(__MSG_DO_SOMETHING);
- // создадим слой, который будет содержать в себе маркеры мест распила денег
- DBMapLayer = new L.layerGroup().addTo(map); // слой содержащий маркеры
- DBMapLayer_id = DBMapLayer._leaflet_id; // ИД слоя, для того чтоб его можно було йобнуть среди слоёв карты
- var MarkerLayerData = ___RaspiL_RAW_DATA;
- var _info = "";
- var _link = "";
- var __GroupIcon = "icon000.png";
- for (i = 0; i < MarkerLayerData.length; i++) { // разделы с дрочерними элементами
- __GroupIcon = MarkerLayerData[i].markerName;
- AddRSCategoryInList('pnInfoData', i, "images/markers/raspil/" + __GroupIcon, MarkerLayerData[i].CatName + " [" + MarkerLayerData[i].shit.length + "]");
- // выбираем подразделы
- var __url = "";
- var __link = "";
- var __summa = "";
- var __year = "";
- var subShit = MarkerLayerData[i].shit; // тут подразделы
- _info += ""; //"<td valign=\"top\">";
- for (ii = 0; ii < subShit.length; ii++) {
- _ObjLinkMap = "";
- if (isYearVisible(subShit[ii].Year)) {
- // если координаты лажа - убираем ссылку на карту
- subShit[ii].LatLng[0] * subShit[ii].LatLng[1] == 0 ? __link = "" : __link = "<div class=\"stShowThisShit_sm\" " +
- "onclick=\"ShowThisShitOnMapByXY(" + subShit[ii].LatLng[0] + "," + subShit[ii].LatLng[1] + ",'" + "" + "' )\">" +
- "</div>";
- subShit[ii].Year == "" ? __year = "" : __year = subShit[ii].Year + " p.,";
- subShit[ii].Summa == "" ? __summa = "" : __summa = subShit[ii].Summa + " грн.,";
- //AddRSItemInList('pnInfoData', subShit[ii].Id,
- AddRSItemInList('rl_SubGroup_' + i, subShit[ii].Id,
- subShit[ii].LatLng[0], subShit[ii].LatLng[1],
- __link,
- __year + " " + __summa + " " + subShit[ii].Addr,
- subShit[ii].Name,
- "",
- "");
- // добавляем марекр
- AddMapMarker(DBMapLayer, subShit[ii].Id,
- subShit[ii].LatLng[0], subShit[ii].LatLng[1],
- __GroupIcon, MarkerLayerData[i].CatName,
- subShit[ii].Summa, subShit[ii].Year, subShit[ii].Addr, subShit[ii].Name, subShit[ii].Info,
- subShit[ii].Url, subShit[ii].Att);
- } // isYearVisible
- } // for ii
- } // for i
- HideShitMessage(); // закроем окно где было уведомление о процессе
- }
- //---------------------------------------
- // Выводим маркер с конкретнозаданным ИД объекта
- function ShowMarkerByID(__id) {
- if (___RaspiL_RAW_DATA == "") return;
- var MarkerLayerData = ___RaspiL_RAW_DATA;
- var _info = "";
- var _link = "";
- var __GroupIcon = "icon000.png";
- for (i = 0; i < MarkerLayerData.length; i++) { // разделы с дрочерними элементами
- __GroupIcon = MarkerLayerData[i].markerName;
- // выбираем подразделы
- var __link = "";
- var __summa = "";
- var __year = "";
- var subShit = MarkerLayerData[i].shit; // тут подразделы
- _info += ""; //"<td valign=\"top\">";
- for (sm_ii = 0; sm_ii < subShit.length; sm_ii++) {
- // добавляем марекр
- if (subShit[sm_ii].Id == __id) {
- // добавляем марекр
- AddMapMarker(DBMapLayer, subShit[sm_ii].Id,
- subShit[sm_ii].LatLng[0], subShit[sm_ii].LatLng[1],
- __GroupIcon, MarkerLayerData[i].CatName,
- subShit[sm_ii].Summa, subShit[sm_ii].Year, subShit[sm_ii].Addr, subShit[sm_ii].Name, subShit[sm_ii].Info,
- subShit[sm_ii].Url, subShit[sm_ii].Att);
- }
- }
- }
- }
- //
- // Удаляем маркер с карты по его ИД
- // Ид храним в атрибуте "alt" элемента
- function HideMarkerByID(__id) {
- if (___RaspiL_RAW_DATA == "") return;
- for (var lc in DBMapLayer._layers) {
- if (DBMapLayer._layers[lc].options.alt == __id) { DBMapLayer.removeLayer(lc); return; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement