1
ユーザのテキスト入力に基づいてマーカーをフィルタリングしようとしていますが、それを動作させる方法がわかりません。私はjavascriptとleaflet.jsを使用しています。これは、ハードコーディングされたフィルタを持つコードの例ですが、私はユーザーの入力に基づいてデータをフィルタリングできるようにしたいと考えています。ユーザの入力に基づいたフィルタマーカー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';}
を設定する方法があります。