Leaflet esri传单查询多功能(带setWhere)

Leaflet esri传单查询多功能(带setWhere),leaflet,arcgis,Leaflet,Arcgis,我们在ArcGIS Online中创建了一张地图,该地图通过我们网站上的传单JS实现。我们的目标是查询多个功能,但我们不知道如何查询,因为我们没有太多的编程知识 具体问题:我们有多个关于远足路线的下拉菜单,希望让用户选择区域和持续时间。但到目前为止,如果进行了第二次选择,则会删除上一次选择中的选择,并且只显示最新的选择 有什么建议吗?已经谢谢你了!科林集团 代码: 值定义之一: <div class="refinement_title">Choose a region</div

我们在ArcGIS Online中创建了一张地图,该地图通过我们网站上的传单JS实现。我们的目标是查询多个功能,但我们不知道如何查询,因为我们没有太多的编程知识

具体问题:我们有多个关于远足路线的下拉菜单,希望让用户选择区域和持续时间。但到目前为止,如果进行了第二次选择,则会删除上一次选择中的选择,并且只显示最新的选择

有什么建议吗?已经谢谢你了!科林集团

代码: 值定义之一:

<div class="refinement_title">Choose a region</div>
  <div id="query" class="leaflet-bar">
<label>
  <select id="region_nr">
    <option value=''>Alle anwählen</option>
    <option value='1'>Berner Oberland</option>
    <option value='2'>Graubünden</option>
    <option value='3'>Innerschweiz</option>
    <option value='4'>Mittelland</option>
    <option value='5'>Ostschweiz</option>
    <option value='6'>Tessin</option>
    <option value='7'>Wallis</option>
    <option value='8'>Westschweiz</option>
  </select>
</label>
请尝试以下示例:

trails.setWhere'demobility IN'+demobility.value+; 您还可以有多个值,这些值之间用、、分隔

  var region_nr = document.getElementById('region_nr');
  var difficulty = document.getElementById('difficulty');
  var time_nr = document.getElementById('time_nr');
  var season = document.getElementById('season');

  region_nr.addEventListener('change', function(){
    trails.setWhere('region_nr="'+region_nr.value+'"');
  });

  difficulty.addEventListener('change', function(){
trails.setWhere('difficulty="'+difficulty.value+'"');
  });
  time_nr.addEventListener('change', function(){
trails.setWhere('time_nr="'+time_nr.value+'"');
  });
  season.addEventListener('change', function(){
    trails.setWhere('season="'+season.value+'"');
  });