Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (4)
  • Как удалить все элементы управления яндекс-карт?

    @LeSDav
    Веб-разработчик
    Если карта создана через ЯндексAPI, то удалить все элементы управления можно двумя способами.
    Первый способ - при создании карты в разделе установки параметров есть массив "controls". В нем должен быть перечислен список необходимых объектов управления. Если оставить его пустым, то карта инициализируется без элементов управления.

    // Инициализация карты
    var myMap = new ymaps.Map('map', {
        center: [50.45754, 30.453987],
        zoom: 10,
        controls: []
      });


    Второй способ - если карта уже создана, то можно отключать ненужные элементы управления следующим образом:

    // Инициализация карты
    var myMap = new ymaps.Map('map', {
        center: [50.45754, 30.453987],
        zoom: 10
      });
    
        // Удаление стандартного набора кнопок
        myMap.controls.remove("mapTools")
        .remove("typeSelector")
        .remove("searchControl")
        .remove("trafficControl")
        .remove("miniMap")
        .remove("scaleLine")
        .remove("routeEditor")
        .remove("smallZoomControl");


    Узнать названия всех доступных элементов управления можно вот здесь.
    Ответ написан
    4 комментария
  • Как найти количество общих элементов?

    @LeSDav
    Веб-разработчик
    Если в результате вы готовы получить не массив объектов, а объект с объектами, то могу предложить следующий вариант решения вашей задачи:

    var itemsResult = {};
    	items = document.querySelectorAll('.item');
    	
    	for (var i = 0; i < items.length; i++) 
    	{
    		var currUID = items[i].dataset.service_model+items[i].dataset.service_id;
    		
    		if (typeof(itemsResult[currUID]) == 'object')
    		{
    			itemsResult[currUID].count++;
    		}
    		else
    		{
    			itemsResult[currUID] = 
    			{  
    				"service_model": items[i].dataset.service_model, 
    				"service_id": items[i].dataset.service_id, 
    				"count": 1
    			};
    		}
    	}
    Ответ написан
    1 комментарий
  • Как правильно сделать выборку из БД?

    @LeSDav
    Веб-разработчик
    1. Во втором цикле надо предварительно обнулять переменную $type_edit.
    2. В этом же втором цикле непонятно зачем в конце стоит break. В результате в переменную $type_edit попадает только значение "Toolbar", поскольку оно первым выгружается из базы, а потом цикл сбрасывается.
    Ответ написан
    1 комментарий