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