powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтрация объектов Yandex.Карт
2 сообщений из 2, страница 1 из 1
Фильтрация объектов Yandex.Карт
    #39838255
tesla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В JS никогда не работал, но тут появилась задача, может подскажет кто как ее решить?!
Имеется пример фильтрации объектов на tesch.yandex
Фильтр объектов работает по выборке из параметра "properties.balloonContent": 'Школа', 'Аптека', 'Магазин', 'Больница', 'Бар':
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    var filterMonitor = new ymaps.Monitor(listBoxControl.state);
    filterMonitor.add('filters', function (filters) {
        // Применим фильтр.
        objectManager.setFilter(getFilterFunction(filters));
    });

    function getFilterFunction(categories) {
        return function (obj) {
            var content = obj.properties.balloonContent;
            return categories[content]
        }
    }


Основной вопрос - если объект - он и "Аптека" и "Бар" одновременно, как правильно тут быть?
Поясню для чего мне это нужно - я бы хотел отфильтровать объекты по графику работы дней недели. У меня есть объекты, которые работают только в понедельник и четверг, есть которые в среду и четверг. Добавить в balloonContent текст ".ПН.ЧТ" и ".СР.ЧТ" не проблема, но как сделать чтоб сравнение было не точным соответствием, а наличием в строке balloonContent подстроки ".ЧТ" (при фильтрации по четвергу например)?!
...
Рейтинг: 0 / 0
Фильтрация объектов Yandex.Карт
    #39838325
OldMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверяйте
Код: javascript
1.
2.
3.
if(balloonContent.indexOf(".ЧТ") !== -1){
	// найдена подстрока ".ЧТ"
}


Подробнее http://learn.javascript.ru/string#poisk-podstroki
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтрация объектов Yandex.Карт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]