Я пытаюсь отфильтровать свои маркеры на основе пользовательского ввода текста, но не знаю, как заставить его работать. Я использую javascript и leaflet.js. Это пример кода с жестко заданным фильтром, но я хочу иметь возможность фильтровать данные на основе пользовательского ввода.
var stops = L.geoJson(points, {
onEachFeature: function (feature, layer) //functionality on click on feature
{
layer.bindPopup(String('Stop Name:' + ' ' + feature.properties.Stop_Name + '</br>' + 'Route:' + ' ' + feature.properties.Route));
layer.on('mouseover', function (e) {
this.openPopup();
});
layer.on('mouseout', function (e) {
this.closePopup();
});
}
, filter: function(feature, layer) {
return feature.properties.Route == '10';
}});
есть ли способ установить
filter:function(feature, layer){ return feature.properties.Route == 'USER INPUT';}
У меня уже есть окно поиска на моей странице, но я не знаю, как преобразовать результат в фильтр.